Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
APLICA-SE A: todas as camadas do API Management
Este início rápido descreve como usar um arquivo Bicep para criar uma instância de Azure API Management. Você também pode usar o Bicep para tarefas de gerenciamento comuns, como importar APIs em sua instância de API Management.
Azure API Management ajuda as organizações a publicar APIs em desenvolvedores externos, parceiros e internos para desbloquear o potencial de seus dados e serviços. API Management fornece as principais competências para garantir um programa de API bem-sucedido por meio do envolvimento do desenvolvedor, insights de negócios, análise, segurança e proteção. Com API Management, crie e gerencie gateways de API modernos para serviços de back-end existentes hospedados em qualquer lugar.
Bicep é uma DSL (linguagem específica do domínio) que usa sintaxe declarativa para implantar recursos Azure. Ele fornece sintaxe concisa, segurança de tipos confiável e suporte para reutilização de código. O Bicep oferece a melhor experiência de criação para suas soluções de infraestrutura como código em Azure.
Pré-requisitos
Se você não tiver uma assinatura do Azure, crie uma conta gratuita antes de começar.
Para Azure CLI:
Use o ambiente bash em Azure Cloud Shell. Para obter mais informações, consulte Get started com Azure Cloud Shell.
Se você preferir executar comandos de referência da CLI localmente, instalar o Azure CLI. Se você estiver executando no Windows ou macOS, considere executar Azure CLI em um contêiner do Docker. Para obter mais informações, consulte Como executar o Azure CLI em um contêiner do Docker.
Se você estiver usando uma instalação local, entre no Azure CLI usando o comando az login. Para concluir o processo de autenticação, siga as etapas exibidas no terminal. Para obter outras opções de entrada, consulte Authenticate para Azure usando Azure CLI.
Quando for solicitado, instale a extensão Azure CLI no primeiro uso. Para obter mais informações sobre extensões, consulte Use e gerencie extensões com o Azure CLI.
Execute az version para localizar a versão e as bibliotecas dependentes instaladas. Para atualizar para a versão mais recente, execute az upgrade.
Para Azure PowerShell:
- Se você optar por usar Azure PowerShell localmente:
- Instale a versão mais recente do módulo do Az PowerShell.
- Conecte-se à sua conta Azure usando o cmdlet Connect-AzAccount.
- Se você optar por usar Azure Cloud Shell:
- Consulte Overview do Azure Cloud Shell para obter mais informações.
- Se você optar por usar Azure PowerShell localmente:
Examinar o arquivo Bicep
O arquivo Bicep usado neste início rápido é proveniente dos Modelos de início rápido do Azure.
@description('The name of the API Management service instance')
param apiManagementServiceName string = 'apiservice${uniqueString(resourceGroup().id)}'
@description('The email address of the owner of the service')
@minLength(1)
param publisherEmail string
@description('The name of the owner of the service')
@minLength(1)
param publisherName string
@description('The pricing tier of this API Management service')
@allowed([
'Consumption'
'Developer'
'Basic'
'Basicv2'
'Standard'
'Standardv2'
'Premium'
])
param sku string = 'Developer'
@description('The instance size of this API Management service.')
@allowed([
0
1
2
])
param skuCount int = 1
@description('Location for all resources.')
param location string = resourceGroup().location
resource apiManagementService 'Microsoft.ApiManagement/service@2023-05-01-preview' = {
name: apiManagementServiceName
location: location
sku: {
name: sku
capacity: skuCount
}
properties: {
publisherEmail: publisherEmail
publisherName: publisherName
}
}
O seguinte recurso é definido no arquivo Bicep:
Neste exemplo, o arquivo Bicep, por padrão, configura a instância API Management na camada Desenvolvedor, uma opção econômica para avaliar Azure API Management. Essa camada não é para uso em produção.
Mais amostras de Azure API Management Bicep podem ser encontradas nos modelos de início rápido do Azure.
Implante o arquivo Bicep
Você pode usar Azure CLI ou Azure PowerShell para implantar o arquivo Bicep. Para obter mais informações sobre como implantar arquivos Bicep, consulte Implantar arquivos Bicep usando o Azure CLI.
Salve o arquivo Bicep como main.bicep em seu computador local.
Implante o arquivo Bicep usando Azure CLI ou Azure PowerShell.
Substitua <publisher-name> e <publisher-email> pelo nome da sua organização e seu endereço de email para receber notificações.
az group create --name exampleRG --location eastus az deployment group create --resource-group exampleRG --template-file main.bicep --parameters publisherEmail=<publisher-email> publisherName=<publisher-name>Quando a implantação for concluída, você deverá ver uma mensagem indicando que ela foi bem-sucedida.
Dica
Pode levar entre 30 e 40 minutos para criar e ativar um serviço API Management na camada Desenvolvedor. Os horários variam de acordo com a camada.
Examinar os recursos implantados
Use o Azure portal, Azure CLI ou Azure PowerShell para listar o recurso de App Configuration implantado no grupo de recursos.
az resource list --resource-group exampleRG
Quando sua instância de serviço API Management estiver online, você estará pronto para usá-la. Comece com o tutorial para importar e publicar sua primeira API.
Limpar os recursos
Se você planeja continuar trabalhando com tutoriais subsequentes, é interessante manter a instância do Gerenciamento de API onde está. Quando não for mais necessário, exclua o grupo de recursos, que excluirá os recursos no grupo de recursos.
az group delete --name exampleRG