Biblioteca de clientes do ApiManagement do Azure Resource Manager para Java – versão 1.0.0-beta.4
Biblioteca de clientes do ApiManagement do Azure Resource Manager para Java.
Este pacote contém o SDK do Microsoft Azure para o SDK de Gerenciamento do ApiManagement. Cliente ApiManagement. Pacote de marcas de pacote-2022-08. Para obter a documentação sobre como usar esse pacote, consulte Bibliotecas de Gerenciamento do Azure para Java.
Adoraríamos ouvir seus comentários
Estamos sempre trabalhando para melhorar nossos produtos e a maneira como nos comunicamos com nossos usuários. Então adoraríamos aprender o que está funcionando e como podemos fazer melhor.
Se você ainda não fez isso, leve alguns minutos para concluir esta breve pesquisa que reunimos.
Obrigado antecipadamente por sua colaboração. Agradecemos muito seu tempo!
Documentação
Várias documentações estão disponíveis para ajudá-lo a começar
Introdução
Pré-requisitos
- JDK (Java Development Kit) com a versão 8 ou superior
- Assinatura do Azure
Adicionando o pacote ao seu produto
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-apimanagement</artifactId>
<version>1.0.0-beta.4</version>
</dependency>
Incluir os pacotes recomendados
As Bibliotecas de Gerenciamento do Azure exigem uma TokenCredential
implementação para autenticação e uma HttpClient
implementação para o cliente HTTP.
Os pacotes HTTP do Azure Identity e do Azure Core Netty fornecem a implementação padrão.
Autenticação
Por padrão, a autenticação de token do Azure Active Directory depende da configuração correta das variáveis de ambiente a seguir.
AZURE_CLIENT_ID
para a ID do cliente do Azure.AZURE_TENANT_ID
para a ID do locatário do Azure.AZURE_CLIENT_SECRET
ouAZURE_CLIENT_CERTIFICATE_PATH
para o segredo do cliente ou certificado do cliente.
Além disso, a ID da assinatura do Azure pode ser configurada por meio da AZURE_SUBSCRIPTION_ID
variável de ambiente.
Com a configuração acima, azure
o cliente pode ser autenticado usando o seguinte código:
AzureProfile profile = new AzureProfile(AzureEnvironment.AZURE);
TokenCredential credential = new DefaultAzureCredentialBuilder()
.authorityHost(profile.getEnvironment().getActiveDirectoryEndpoint())
.build();
ApiManagementManager manager = ApiManagementManager
.authenticate(credential, profile);
O código de exemplo pressupõe o Azure global. Altere a AzureEnvironment.AZURE
variável, caso contrário.
Confira Autenticação para obter mais opções.
Principais conceitos
Consulte Design de API para obter introdução geral sobre design e conceitos principais nas Bibliotecas de Gerenciamento do Azure.
Exemplos
resource = apiManagementManager
.apiManagementServices()
.define(serviceName)
.withRegion(REGION)
.withExistingResourceGroup(resourceGroupName)
.withSku(new ApiManagementServiceSkuProperties().withName(SkuType.CONSUMPTION).withCapacity(0))
.withPublisherEmail("apim@autorestsdk.com")
.withPublisherName("autorestsdk")
.withIdentity(new ApiManagementServiceIdentity().withType(ApimIdentityType.SYSTEM_ASSIGNED))
.create();
Solução de problemas
Próximas etapas
Participante
Para obter detalhes sobre como contribuir para esse repositório, consulte o guia de contribuição.
Este projeto aceita contribuições e sugestões. A maioria das contribuições exige que você concorde com um CLA (Contrato de Licença do Colaborador) declarando que você tem o direito de nos conceder, e de fato concede, os direitos de usar sua contribuição. Para obter detalhes, visite https://cla.microsoft.com.
Quando você envia uma solicitação de pull, um bot do CLA determina automaticamente se você precisa fornecer um CLA e preencher a PR corretamente (por exemplo, rótulo, comentário). Basta seguir as instruções fornecidas pelo bot. Você só precisará fazer isso uma vez em todos os repositórios usando nosso CLA.
Este projeto adotou o Código de Conduta de Software Livre da Microsoft. Para obter mais informações, confira as Perguntas frequentes sobre o Código de Conduta ou contate opencode@microsoft.com para enviar outras perguntas ou comentários.
Azure SDK for Java