Início Rápido: Criar uma instância de serviço do Gerenciamento de API do Azure usando o PowerShell

APLICA-SE A: Consumo | Desenvolvedor | Básico | Standard | Premium

Neste guida de início rápido, você criará uma nova instância de Gerenciamento de API do Azure usando os cmdlets do Azure PowerShell. Depois de criar uma instância, você pode usar cmdlets do Azure PowerShell para ações de gerenciamento comuns, como importar APIs em sua instância de Gerenciamento de API.

O Gerenciamento de API do Azure ajuda as organizações a publicar APIs para parceiros externos e desenvolvedores internos e a fim de viabilizar o potencial de seus dados e serviços. O Gerenciamento de API fornece as competências essenciais para garantir um programa de API de sucesso através do envolvimento do desenvolvedor, ideias de negócios, análises, segurança e proteção. O Gerenciamento de API permite que você crie e gerencie gateways de API modernos para serviços de back-end hospedados em qualquer lugar.

Caso você não tenha uma assinatura do Azure, crie uma conta gratuita do Azure antes de começar.

Pré-requisitos

Criar grupo de recursos

Crie um grupo de recursos do Azure com New-AzResourceGroup. Um grupo de recursos é um contêiner lógico no qual os recursos do Azure são implantados e gerenciados.

O seguinte comando cria um grupo de recursos chamado myResourceGroup na localização Oeste dos EUA:

New-AzResourceGroup -Name myResourceGroup -Location WestUS

Criar uma instância de Gerenciamento de API

Agora que você tem um grupo de recursos, você pode criar uma instância de serviço do Gerenciamento de API. Crie uma usando New-AzApiManagement e forneça um nome de serviço e detalhes do editor. O nome do serviço precisa ser único no Azure.

No exemplo a seguir, myapim é usado para o nome do serviço. Atualize o nome para um valor exclusivo. Também atualize o nome da organização do editor da API e o endereço de email do administrador para receber notificações.

Por padrão, o comando cria a instância na camada Desenvolvedor, uma opção econômica para avaliar o Gerenciamento de API do Azure. Essa camada não é para uso em produção. Para obter mais informações sobre as camadas de Gerenciamento de API, confira Comparação baseada em recursos das camadas de Gerenciamento de API do Azure.

Dica

Esse é uma ação de execução prolongada. A criação e a ativação de um serviço de Gerenciamento de API nessa camada leva de 30 a 40 minutos.

New-AzApiManagement -Name "myapim" -ResourceGroupName "myResourceGroup" `
  -Location "West US" -Organization "Contoso" -AdminEmail "admin@contoso.com" 

Quando o comando retornar, execute Get-AzApiManagement para exibir as propriedades do serviço de Gerenciamento de API do Azure. Após a ativação, a ProvisioningState foi Bem-sucedida e tem várias URLs associadas. Por exemplo:

Get-AzApiManagement -Name "myapim" -ResourceGroupName "myResourceGroup" 

Saída de exemplo:

PublicIPAddresses                     : {203.0.113.1}
PrivateIPAddresses                    :
Id                                    : /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.ApiManagement/service/myapim
Name                                  : myapim
Location                              : West US
Sku                                   : Developer
Capacity                              : 1
CreatedTimeUtc                        : 9/9/2022 9:07:43 PM
ProvisioningState                     : Succeeded
RuntimeUrl                            : https://myapim.azure-api.net
RuntimeRegionalUrl                    : https://myapi-westus-01.regional.azure-api.net
PortalUrl                             : https://myapim.portal.azure-api.net
DeveloperPortalUrl                    : https://myapim.developer.azure-api.net
ManagementApiUrl                      : https://myapim.management.azure-api.net
ScmUrl                                : https://myapim.scm.azure-api.net
PublisherEmail                        : admin@contoso.com
OrganizationName                      : Contoso
NotificationSenderEmail               : apimgmt-noreply@mail.windowsazure.com
VirtualNetwork                        :
VpnType                               : None
PortalCustomHostnameConfiguration     :
ProxyCustomHostnameConfiguration      : {myapim.azure-api.net}
ManagementCustomHostnameConfiguration :
ScmCustomHostnameConfiguration        :
DeveloperPortalHostnameConfiguration  :
SystemCertificates                    :
Tags                                  : {}
AdditionalRegions                     : {}
SslSetting                            : Microsoft.Azure.Commands.ApiManagement.Models.PsApiManagementSslSetting
Identity                              :
EnableClientCertificate               :
EnableClientCertificate               :
Zone                                  :
DisableGateway                        : False
MinimalControlPlaneApiVersion         :
PublicIpAddressId                     :
PlatformVersion                       : stv2
PublicNetworkAccess                   : Enabled
PrivateEndpointConnections            :
ResourceGroupName                     : myResourceGroup

Depois que sua instância de serviço de Gerenciamento de API tiver sido implantada, você estará pronto para usá-la. Comece com o tutorial para importar e publicar sua primeira API.

Limpar os recursos

Quando não forem mais necessários, você poderá usar o comando Remove-AzResourceGroup para remover o grupo de recursos e todos os recursos relacionados.

Remove-AzResourceGroup -Name myResourceGroup

Próximas etapas