Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure Resource Manager (ARM), Azure için dağıtım ve yönetim hizmetidir. Azure hesabınızda kaynak oluşturmanızı, güncelleştirmenizi ve silmenizi sağlayan bir yönetim katmanı sağlar. Spring Cloud Azure Resource Manager, kaynakların sağlanmasına veya kaynak meta verilerinin alınmasına yardımcı olabilir.
Bağımlılık kurulumu
<dependency>
<groupId>com.azure.spring</groupId>
<artifactId>spring-cloud-azure-resourcemanager</artifactId>
</dependency>
Konfigürasyon
Not
Azure kaynağına erişmek için Microsoft Entra ID ile kimlik doğrulaması yapmak ve yetkilendirme sağlamak üzere bir güvenlik sorumlusu kullanmayı seçerseniz, güvenlik sorumlusuna Azure kaynağına erişmesi için yeterli izinlerin verildiğinden emin olmak üzere Microsoft Entra ID ile erişimi yetkilendirme bölümüne bakın.
spring-cloud-azure-resourcemanager öğesinin yapılandırılabilir özellikleri:
| Mülk | Açıklama |
|---|---|
spring.cloud.azure.resource-manager.enabled |
Resource Manager'ın etkinleştirilip etkinleştirilmediği. Varsayılan değer true'dur. |
spring.cloud.azure.credential.client-id |
Azure ile hizmet sorumlusu kimlik doğrulaması gerçekleştirirken kullanılacak istemci kimliği. |
spring.cloud.azure.credential.client-secret |
Azure ile hizmet sorumlusu kimlik doğrulaması gerçekleştirirken kullanılacak istemci gizli dizisi. |
spring.cloud.azure.credential.client-certificate-path |
Azure ile hizmet sorumlusu kimlik doğrulaması gerçekleştirirken kullanılacak PEM sertifika dosyasının yolu. |
spring.cloud.azure.credential.client-certificate-password |
Sertifika dosyasının parolası. |
spring.cloud.azure.credential.username |
Azure ile kullanıcı adı/parola kimlik doğrulaması gerçekleştirirken kullanılacak kullanıcı adı. |
spring.cloud.azure.credential.password |
Kullanıcı adı/parola kimlik doğrulaması gerçekleştirirken kullanılacak parola. |
spring.cloud.azure.credential.managed-identity-enabled |
Yönetilen kimliğin etkinleştirilip etkinleştirilmeyileceği. |
spring.cloud.azure.profile.cloud-type |
Bağlanacak Azure bulutunun adı. |
spring.cloud.azure.profile.environment.active-directory-endpoint |
Kimlik doğrulaması için bağlanacak Microsoft Entra uç noktası. |
spring.cloud.azure.profile.subscription-id |
Azure kaynaklarına bağlanırken kullanılacak abonelik kimliği. |
spring.cloud.azure.profile.tenant-id |
Azure kaynakları için kiracı kimliği.
tenant-id için izin verilen değerler şunlardır: common, organizations, consumersveya kiracı kimliği. |
spring.cloud.azure.azure-service.namespace |
Kaynak sağlamak için kullanılan Azure hizmetinin ad alanı. |
spring.cloud.azure.azure-service.resource.resource-group |
Azure hizmet kaynağını barındıran kaynak grubu. |
Temel kullanım
Spring Cloud Azure Resource Manager, Azure hizmetlerine bağlanmak için bağlantı dizeleri gibi bağlantı bilgilerini almak için belirli Spring Cloud Azure başlatıcılarıyla birlikte çalışabilir. Ayrıca kullanıcı adı/parola gibi meta verileri almak ve kimlik doğrulamasını tamamlamak için spring-cloud-azure-starter ve üçüncü taraf kitaplıklarla birlikte çalışabilir. Daha fazla bilgi için bkz. Spring Cloud Azure Kafka Destek
Örneğin, bir Azure hizmetinin bağlantı dizesini almak için geliştiriciler, kimlik doğrulaması yapmak ve bağlantı dizesini almak üzere kimlik bilgisi olarak bir hizmet sorumlusu kullanabilir. Yapılandırma aşağıda listelenmiştir. Sağlanan hizmet sorumlusuna en azından ilişkili ad alanının Contributor rolü atanmalıdır. Sorumluya Azure kaynağına erişmek için yeterli iznin verildiğinden emin olmak için bkz. Microsoft Entra ID erişimi yetkilendirme.
spring:
cloud:
azure:
credential:
client-id: ${AZURE_CLIENT_ID}
client-secret: ${AZURE_CLIENT_SECRET}
profile:
tenant-id: <tenant>
subscription-id: ${AZURE_SUBSCRIPTION_ID}
<azure-service>:
namespace: ${SERVICEBUS_NAMESPACE}
resource:
resource-group: ${RESOURCE_GROUP}
Not
tenant-id için izin verilen değerler şunlardır: common, organizations, consumersveya kiracı kimliği. Bu değerler hakkında daha fazla bilgi için, Hata AADSTS50020 - Kimlik sağlayıcısındaki kullanıcı hesabı kiracıda mevcut değil başlıklı konunun Yanlış uç nokta kullanıldı (kişisel ve kuruluş hesapları) bölümüne bakın. Tek kiracılı uygulamanızı dönüştürme hakkında bilgi için bkz. Tek kiracılı uygulamayı Microsoft Entra IDüzerinde çok kiracılıya dönüştürme.
Örnekler
Daha fazla bilgi için GitHub'daki azure-spring-boot-samples depoya bakın.