2016-11-09 15 views
7

kayıt için izinleri yok Azure'da bir kaynak grubuna katkıda bulunan olarak kurulum yapıyorum. Bir web uygulaması ve depolama hesabı başarıyla oluşturdum, ancak sql server ve sql db oluşturma iznim yok mu? Ben aşağıdaki rolleri izninin verildiğiAboneliğin kaynak sağlayıcısı Microsoft.Sql

:

  • Katılımcı
  • SQL DB Katılımcı
  • SQL Güvenlik Yöneticisi
  • SQL Server Katılımcı
  • İnternet sitesi Katılımcı

Ama Bir sql oluştururken hala bu hatayı alıyorum server:

"Microsoft Azure Enterprise abonesi, kaynak prover (ler) ini kaydetme iznine sahip değil: Microsoft.Sql."

enter image description here

cevap

9

bu hatayı abonelik sahibi hakları ihtiyaç veya birisi uygun haklara sahip sizin için sağlayıcı kayıt veya özel bir rol oluşturun yapıp sağlayıcıları kaydetmek gerekir kullanıcı (lar) bu atayın üstesinden gelmek için .

https://blogs.msdn.microsoft.com/azure4fun/2016/10/20/common-problem-when-using-azure-resource-groups-rbac/

+1

"İşin özü Yani, biz * abonelik düzeyine erişim izinleri vermek gerekir YAPMAYIN *" . Abonelik katkı haklarına ihtiyacınız yoktur, ancak abonelik Microsoft.Sql Sağlayıcısı eksik gibi görünüyor. Eğer çalıştırırsanız: 'get-AzureRmResourceProvider -ListAvailable | burada {$ _. Kayıtlı Olma -eq" Kayıtlı "}' eksik olduğunu görebilirsiniz. Eklemek için , çalıştırın: 'Register-AzureRmResourceProvider -ProviderNamespace Microsoft.Sql'. –

+0

de, benim bunun için özel bir rol oluşturabilirsiniz – 4c74356b41

+0

Katılımcı haklarına kayıt bile yeterli değildir sen Dediğim gibi, bu yaklaşım istiyorum nasıl bağlıdır, ya hibe hak ve veya sahibi kullan, cevabı güncelledim –

1

eklemeye çalıştığınız ama ne yapmanız gereken Kaynak Sağlayıcı kayıtlı olduğundan emin olun olduğunu şey için güvenlik ayarı vardır ilişkili olabilir. Abonelerin altında bunun için bir bağlantı görebilirsiniz. Take a look at this Azure Screenshot

0

accepted answer numaralı başvuruda atıfta bulunulan MS blogunda yer alan adımları takip ederek "Bir abonelikte tüm sağlayıcıları ön onaylama" başlığı altında çalıştım. İlk önce doğru abonelik. Ben Azure Bulut Kabuğu'nda ran benim için sabit

Yani komutlar idi:

PS Azure:\> Select-AzureRmSubscription -SubscriptionName "<The Subscription Name>" 
PS Azure:\> get-AzureRmResourceProvider -ListAvailable | foreach-object{Register-AzureRmResourceProvider -ProviderNamespace $_.ProviderNamespace} 
İlgili konular