Gestão da cloud do Azure com a CLI do Azure
Se trabalha em diferentes regiões ou utiliza o Azure Stack, poderá ter de utilizar mais do que uma cloud. A Microsoft oferece clouds para estar em conformidade com as leis regionais, que estão disponíveis para sua utilização. Este artigo mostra como obter informações sobre clouds, alterar a cloud atual e registar ou anular o registo de clouds novas.
Lista de clouds disponíveis
Pode listar as clouds disponíveis com o comando az cloud list. Este comando mostra a cloud que está atualmente ativa, qual é o perfil atual da mesma e informações sobre sufixos regionais e nomes de anfitriões.
Para obter a cloud ativa e uma lista de todas as clouds disponíveis:
az cloud list --output table
IsActive Name Profile
---------- ----------------- ---------
True AzureCloud latest
AzureChinaCloud latest
AzureUSGovernment latest
AzureGermanCloud latest
A cloud atualmente ativa tem True
na coluna IsActive
. Apenas uma cloud pode estar ativa em qualquer altura. Para obter informações mais detalhadas sobre uma cloud, incluindo os pontos finais que utiliza para serviços do Azure, utilize o comando cloud show
:
az cloud show --name AzureChinaCloud --output json
{
"endpoints": {
"activeDirectory": "https://login.chinacloudapi.cn",
"activeDirectoryDataLakeResourceId": null,
"activeDirectoryGraphResourceId": "https://graph.chinacloudapi.cn/",
"activeDirectoryResourceId": "https://management.core.chinacloudapi.cn/",
"batchResourceId": "https://batch.chinacloudapi.cn/",
"gallery": "https://gallery.chinacloudapi.cn/",
"management": "https://management.core.chinacloudapi.cn/",
"resourceManager": "https://management.chinacloudapi.cn",
"sqlManagement": "https://management.core.chinacloudapi.cn:8443/",
"vmImageAliasDoc": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/arm-compute/quickstart-templates/aliases.json"
},
"isActive": false,
"name": "AzureChinaCloud",
"profile": "latest",
"suffixes": {
"azureDatalakeAnalyticsCatalogAndJobEndpoint": null,
"azureDatalakeStoreFileSystemEndpoint": null,
"keyvaultDns": ".vault.azure.cn",
"sqlServerHostname": ".database.chinacloudapi.cn",
"storageEndpoint": "core.chinacloudapi.cn"
}
}
Mudar a cloud ativa
Para definir a cloud predefinida com um ficheiro de configuração, veja Valores de configuração da CLI e variáveis de ambiente. Para mudar a cloud ativa, execute o comando az cloud set . Este comando utiliza um argumento obrigatório, o nome da cloud.
az cloud set --name AzureChinaCloud
Importante
Se a autenticação para a cloud ativada tiver expirado, tem de autenticar novamente antes de realizar quaisquer outras tarefas da CLI. Se esta for a primeira vez que muda para uma nova cloud, também tem de definir a subscrição ativa. Para obter instruções sobre a autenticação, veja Iniciar sessão com a CLI do Azure. Para obter informações sobre a gestão de subscrições, veja Gerir subscrições do Azure com a CLI do Azure
Registar uma cloud nova
Se tiver os seus próprios pontos finais para o Azure Stack registe uma nova cloud. A criação de clouds é feita com o comando az cloud register. Este comando precisa de um nome e de um conjunto de pontos finais de serviço. Para saber como registar uma cloud para utilização com o Azure Stack, veja Use API version profiles with Azure CLI in Azure Stack (Utilizar perfis de versão da API com a CLI do Azure no Azure Stack).
Não precisa de registar informações para a China, o Governo norte-americano ou as regiões alemãs. Estas clouds são geridas pela Microsoft e estão disponíveis por predefinição. Para obter mais informações sobre todas as definições de ponto final disponíveis, veja a documentação para az cloud register
.
Registar uma cloud não muda automaticamente para a mesma. Utilize o comando az cloud set
para selecionar a cloud recém-criada.
Atualizar uma cloud existente
Se tiver permissões, também pode atualizar uma cloud existente. A atualização de uma cloud muda para um perfil do serviço do Azure diferente ou modifica os pontos finais da ligação.
Atualize uma cloud com o comando az cloud update, que aceita os mesmos argumentos que az cloud register
.
Anular o registo de uma cloud
Se já não precisa de uma cloud criada, pode anular o registo da mesma com o comando az cloud unregister:
az cloud unregister --name MyCloud