Especificar AWS regiões - AWS Tools for PowerShell

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Especificar AWS regiões

Há duas maneiras de especificar a AWS região a ser usada ao executar AWS Tools for PowerShell comandos:

  • Use o parâmetro -Region comum em comandos individuais.

  • Use o comando Set-DefaultAWSRegion para definir uma região padrão para todos os comandos.

Muitos AWS cmdlets falham se o Tools for Windows não PowerShell conseguir descobrir qual região usar. As exceções incluem cmdlets para Amazon S3, Amazon SES AWS Identity and Access Management e, que automaticamente assumem como padrão um endpoint global.

Para especificar a região para um único AWS comando

Adicione o parâmetro -Region ao seu comando, como o seguinte.

PS > Get-EC2Image -Region us-west-2

Para definir uma região padrão para todos os comandos da AWS CLI na sessão atual

No prompt de PowerShell comando, digite o comando a seguir.

PS > Set-DefaultAWSRegion -Region us-west-2
nota

Essa configuração é persistida apenas durante a sessão atual. Para aplicar a configuração a todas as suas PowerShell sessões, adicione esse comando ao seu PowerShell perfil da mesma forma que você fez com o Import-Module comando.

Para visualizar a região padrão atual para todos os comandos da AWS CLI

No prompt de PowerShell comando, digite o comando a seguir.

PS > Get-DefaultAWSRegion Region Name IsShellDefault ------ ---- -------------- us-west-2 US West (Oregon) True

Para limpar a região padrão atual para todos os comandos da AWS CLI

No prompt de PowerShell comando, digite o comando a seguir.

PS > Clear-DefaultAWSRegion

Para ver uma lista de todas as AWS regiões disponíveis

No prompt de PowerShell comando, digite o comando a seguir. A terceira coluna na saída de exemplo identifica qual região é a padrão para a sessão atual.

PS > Get-AWSRegion Region Name IsShellDefault ------ ---- -------------- ap-east-1 Asia Pacific (Hong Kong) False ap-northeast-1 Asia Pacific (Tokyo) False ... us-east-2 US East (Ohio) False us-west-1 US West (N. California) False us-west-2 US West (Oregon) True ...
nota

Algumas regiões podem ser compatíveis, mas não estão incluídas na saída do cmdlet Get-AWSRegion. Por exemplo, isso às vezes acontece em regiões que ainda não são globais. Se você não puder especificar uma região adicionando o parâmetro -Region a um comando, tente especificar a região em um endpoint personalizado, conforme mostrado na próxima seção.

Especificar um endpoint não padrão ou personalizado

Especifique um endpoint personalizado como URL adicionando o parâmetro -EndpointUrl comum ao PowerShell comando do Tools for Windows, no formato de exemplo a seguir.

PS > Some-AWS-PowerShellCmdlet -EndpointUrl "custom endpoint URL" -Other -Parameters

Veja a seguir um comando de exemplo que usa o cmdlet Get-EC2Instance. Neste exemplo, o endpoint personalizado está na região us-west-2 ou Oeste dos EUA (Oregon), mas você poderá usar qualquer outra região da AWS compatível, incluindo regiões que não são enumeradas pelo Get-AWSRegion.

PS > Get-EC2Instance -EndpointUrl "https://service-custom-url.us-west-2.amazonaws.com" -InstanceID "i-0555a30a2000000e1"

Mais informações

Para obter informações adicionais sobre AWS regiões, consulte AWS Região no Guia de referência de AWS SDKs e ferramentas.