Questão de Noções de Informática — Software — Quadrix 2025
Noções de Informática›Software
Código
qg595593
Banca
Quadrix
Órgão
CORE-SP
Ano
2025
Nível
Superior
Cargo
Analista de Tecnologia da Informação
Assinale a opção que corresponde ao comando utilizado no AWS CLI que permite ao usuário obter informações detalhadas a respeito da região do bucket chamado core‑sp‑bucket.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
AWS CLI — Comandos do serviço S3
Gabarito: letra C. O comando aws s3api get-bucket-location --bucket core-sp-bucket é o que retorna informações detalhadas sobre a região de um bucket no AWS S3, pois o subcomando get-bucket-location da API s3api foi criado exatamente para essa finalidade. As demais alternativas misturam comandos inexistentes, sintaxe incorreta ou finalidades diferentes.
O AWS CLI (Command Line Interface) é a ferramenta oficial da Amazon para gerenciar seus serviços por linha de comando. Para o S3, existem dois conjuntos de comandos principais: o aws s3, que oferece comandos de alto nível e mais simples para operações comuns (como ls, cp, mv, sync), e o aws s3api, que dá acesso direto à API do S3, com comandos mais específicos e detalhados. A diferença é importante: enquanto aws s3 ls lista buckets e objetos de forma amigável, aws s3api expõe operações como get-bucket-location, get-bucket-acl, put-bucket-policy, entre outras.
O comando get-bucket-location retorna a região onde o bucket está hospedado. Na prática, ele é usado quando você precisa saber em qual região um bucket foi criado, o que é essencial para configurar corretamente outras operações, como replicação, versionamento ou políticas de acesso. Por exemplo, se você tem um bucket chamado core-sp-bucket e quer saber se ele está em sa-east-1 (São Paulo), us-east-1 (Norte da Virgínia) ou qualquer outra região, esse comando responde.
A pegadinha da banca está em criar comandos que parecem plausíveis, mas não existem na documentação oficial do AWS CLI. O candidato que decora apenas os comandos mais comuns (aws s3 ls, aws s3 cp) pode se confundir com alternativas que usam verbos como describe-bucket ou describe-location, que não fazem parte do CLI. A regra de ouro é: para operações de API específicas, use aws s3api; para operações de alto nível, use aws s3. E, no caso de obter a região de um bucket, o comando é get-bucket-location.
Guarde essa distinção entre aws s3 e aws s3api: é exatamente nela que as alternativas se dividem. As opções que usam describe ou ls com parâmetros estranhos estão tentando te enganar com comandos que não existem.
AWS CLI — S3: aws s3 (alto nível) (ls, cp, mv, sync, Operações comuns); aws s3api (API direta) (get-bucket-location, get-bucket-acl, put-bucket-policy); get-bucket-location (Retorna a região do bucket, Parâmetro: --bucket)
Alternativa A — ❌ Incorreta
O comando aws s3 describe-bucket --name core-sp-bucket não existe no AWS CLI. Não há um subcomando describe-bucket no serviço s3. A sintaxe correta para obter informações sobre um bucket seria usar aws s3api get-bucket-location (para a região) ou aws s3api get-bucket-acl (para permissões), mas nunca describe-bucket. Além disso, o parâmetro correto para especificar o bucket no s3api é --bucket, não --name.
Alternativa B — ❌ Incorreta
O comando aws s3 ls s3:/core-sp-bucket --region está errado por vários motivos. Primeiro, a sintaxe correta para listar o conteúdo de um bucket é aws s3 ls s3://core-sp-bucket, com duas barras após s3:. Segundo, o parâmetro --region não é usado dessa forma; ele serve para especificar a região da operação, mas não retorna a região do bucket. Terceiro, o comando ls lista objetos, não informações sobre a região. Para obter a região, o comando correto é aws s3api get-bucket-location.
Alternativa C — ✅ Correta ⟵ GABARITO
O comando aws s3api get-bucket-location --bucket core-sp-bucket é exatamente o que a documentação oficial do AWS CLI define para obter a região de um bucket. O subcomando get-bucket-location pertence à API s3api e retorna a região onde o bucket está localizado. O parâmetro --bucket especifica o nome do bucket, que neste caso é core-sp-bucket. Este é o comando canônico e a resposta correta.
Alternativa D — ❌ Incorreta
O comando aws s3 describe-location --bucket-name core-sp-bucket não existe. Não há um subcomando describe-location no serviço s3. Além disso, o parâmetro --bucket-name não é utilizado; o correto é --bucket. A banca criou essa alternativa para confundir com o verbo describe, que é comum em outros serviços da AWS (como aws ec2 describe-instances), mas não no S3.
Alternativa E — ❌ Incorreta
O comando aws s3api list-buckets --query core-sp-bucket --region-info está errado. O subcomando list-buckets lista todos os buckets da conta, não informações de um bucket específico. O parâmetro --query é usado para filtrar a saída com JMESPath, mas não aceita um nome de bucket como argumento direto. E --region-info não é um parâmetro válido. Para obter a região de um bucket específico, o comando é aws s3api get-bucket-location --bucket core-sp-bucket.
NÃO CAIA NESSA!
A banca tenta fazer você acreditar que comandos com describe ou ls com parâmetros extras são válidos. No AWS CLI, o padrão é: aws s3 para operações simples e aws s3api para operações de API. O comando get-bucket-location é o único que retorna a região de um bucket. Decore essa distinção e você não cairá nessa pegadinha.
PEGA ESSA DICA!
Para questões de AWS CLI, foque em memorizar os comandos mais cobrados: aws s3 ls, aws s3 cp, aws s3 sync, aws s3api get-bucket-location, aws s3api list-buckets. Quando a questão pedir "informações detalhadas" ou "região", pense em s3api. Quando pedir "listar" ou "copiar", pense em s3. Essa separação resolve a maioria das questões.