Biblioteca de clientes postgreSql do Azure Resource Manager para Java – versão 1.0.0
Azure Resource Manager biblioteca de clientes PostgreSql para Java.
Esse pacote contém o SDK do Microsoft Azure para o SDK de Gerenciamento do PostgreSql. A API de gerenciamento do Microsoft Azure fornece funcionalidade de criação, leitura, atualização e exclusão para recursos do PostgreSQL do Azure, incluindo servidores, bancos de dados, regras de firewall, regras de VNET, políticas de alerta de segurança, arquivos de log e configurações com o novo modelo de negócios. Package tag package-flexibleserver-2022-12-01. Para obter 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.
Caso ainda não tenha feito isso, reserve alguns minutos para concluir esta breve pesquisa que reunimos.
Obrigado antecipadamente por sua colaboração. Agradecemos muito o 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-postgresqlflexibleserver</artifactId>
<version>1.0.0</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();
PostgreSqlManager manager = PostgreSqlManager
.authenticate(credential, profile);
O código de exemplo pressupõe que o Azure global. Caso contrário, altere AzureEnvironment.AZURE
a variável.
Confira Autenticação para obter mais opções.
Principais conceitos
Confira Design de API para obter introdução geral sobre design e principais conceitos sobre bibliotecas de gerenciamento do Azure.
Exemplos
server = postgreSqlManager.servers()
.define(serverName)
.withRegion(REGION)
.withExistingResourceGroup(resourceGroupName)
.withAdministratorLogin(adminName)
.withAdministratorLoginPassword(adminPwd)
.withSku(new Sku().withName("Standard_D2ds_v4").withTier(SkuTier.GENERAL_PURPOSE))
.withAuthConfig(new AuthConfig()
.withActiveDirectoryAuth(ActiveDirectoryAuthEnum.DISABLED)
.withPasswordAuth(PasswordAuthEnum.ENABLED))
.withIdentity(new UserAssignedIdentity().withType(IdentityType.NONE))
.withDataEncryption(new DataEncryption().withType(ArmServerKeyType.SYSTEM_MANAGED))
.withVersion(ServerVersion.ONE_FOUR)
.withAvailabilityZone("2")
.withStorage(new Storage().withStorageSizeGB(128))
.withBackup(new Backup()
.withGeoRedundantBackup(GeoRedundantBackupEnum.DISABLED)
.withBackupRetentionDays(7))
.withHighAvailability(new HighAvailability().withMode(HighAvailabilityMode.DISABLED))
.withReplicationRole(ReplicationRole.PRIMARY)
.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