2016-11-09 18 views
7

Tôi đang thiết lập làm cộng tác viên cho nhóm tài nguyên ở vùng xanh. Tôi đã tạo thành công một ứng dụng web và một tài khoản lưu trữ, nhưng tôi không có quyền tạo một máy chủ sql và sql db?Đăng ký không có quyền đăng ký nhà cung cấp tài nguyên Microsoft.Sql

Tôi đã được cấp các vai trò sau:

  • Contributor
  • SQL DB Contributor
  • SQL Security Manager
  • SQL Server Contributor
  • website Contributor

Nhưng Tôi vẫn gặp lỗi này khi tạo sql máy chủ:

"Đăng ký Microsoft Azure Enterprise không có quyền đăng ký (các) nhà tài nguyên: Microsoft.Sql."

enter image description here

Trả lời

9

Để khắc phục lỗi này, bạn sẽ cần quyền chủ sở hữu thuê bao, hoặc làm cho ai đó đăng ký cung cấp dịch vụ đó cho bạn có quyền thích hợp, hoặc tạo ra một vai trò tùy chỉnh và gán cho người dùng (s) mà cần phải đăng ký nhà cung cấp .

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

+1

"Vì vậy, mấu chốt là, chúng tôi * KHÔNG * cần phải cấp quyền truy cập vào các mức thuê bao" . Bạn không cần quyền đóng góp đăng ký, nhưng có vẻ như đăng ký đó thiếu Nhà cung cấp Microsoft.Sql. Nếu bạn chạy: 'get-AzureRmResourceProvider -ListAvailable | trong đó {$ _. Registrationstate -eq" Registered "}' bạn có thể thấy rằng nó bị thiếu. Để thêm, hãy chạy: 'Đăng ký-AzureRmResourceProvider -ProviderNamespace Microsoft.Sql'. –

+0

tốt, nó phụ thuộc vào cách bạn muốn tiếp cận điều đó, giống như tôi đã nói, hoặc cấp quyền và tự đăng ký hoặc đăng ký ở cấp đăng ký hoặc tuyến đường tùy chỉnh – 4c74356b41

+0

Quyền đóng góp thậm chí không đủ cho tôi –

1

Có thể liên quan thiết lập bảo mật cho những gì bạn đang cố gắng để thêm nhưng những gì bạn cần làm là đảm bảo rằng các nhà cung cấp tài nguyên được đăng ký. Bạn có thể thấy liên kết cho điều này dưới số người đăng ký của bạn Take a look at this Azure Screenshot

0

Làm theo các bước trong blog MS được tham chiếu trong accepted answer dưới tiêu đề "Đăng ký trước tất cả nhà cung cấp trong đăng ký" đã làm việc cho tôi - khi tôi nhận ra rằng tôi phải chọn đăng ký chính xác trước.

Vì vậy, các lệnh mà cố định nó cho tôi, mà tôi chạy trong Azure Mây Shell là:

PS Azure:\> Select-AzureRmSubscription -SubscriptionName "<The Subscription Name>" 
PS Azure:\> get-AzureRmResourceProvider -ListAvailable | foreach-object{Register-AzureRmResourceProvider -ProviderNamespace $_.ProviderNamespace} 
Các vấn đề liên quan