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şim için Microsoft Entra Id ile kimlik doğrulaması yapmak ve yetkilendirmek için bir güvenlik sorumlusu kullanmayı seçerseniz güvenlik sorumlusuna Azure kaynağına erişmek için yeterli izin verildiğinden emin olmak için microsoft entra id erişimi yetkilendirme
spring-cloud-azure-resourcemanager'ın 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 özellikli |
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 | Kaynakları sağlamak için 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 bilgisi olarak bir hizmet sorumlusu kullanarak bağlantı dizesini doğrulayabilir ve alabilir. 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ından kullanıcı hesabı kiracımevcut değil bölümünün Yanlış uç nokta (kişisel ve kuruluş hesapları) kullanıldı 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.
Örnekleri
Daha fazla bilgi için GitHub'daki azure-spring-boot-samples