Sql Resources - Create Update Sql Role Assignment

Membuat atau memperbarui Penetapan Peran SQL Azure Cosmos DB.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlRoleAssignments/{roleAssignmentId}?api-version=2021-04-01-preview

Parameter URI

Name In Required Type Description
accountName
path True
  • string

Nama akun database Cosmos DB.

Regex pattern: ^[a-z0-9]+(-[a-z0-9]+)*

resourceGroupName
path True
  • string

Nama grup sumber daya. Nama tidak peka huruf besar/kecil.

roleAssignmentId
path True
  • string

GUID untuk Penetapan Peran.

subscriptionId
path True
  • string

ID langganan target.

api-version
query True
  • string

Versi API yang digunakan untuk operasi ini.

Isi Permintaan

Name Type Description
properties.principalId
  • string

Pengidentifikasi unik untuk prinsipal AAD terkait dalam grafik AAD tempat akses diberikan melalui Penetapan Peran ini. ID penyewa untuk prinsipal disimpulkan menggunakan penyewa yang terkait dengan langganan.

properties.roleDefinitionId
  • string

Pengidentifikasi unik untuk Definisi Peran terkait.

properties.scope
  • string

Jalur sumber daya sarana data yang aksesnya diberikan melalui Penetapan Peran ini.

Respons

Name Type Description
200 OK

Operasi pembuatan atau pembaruan Penetapan Peran berhasil diselesaikan.

202 Accepted

Permintaan pembuatan atau pembaruan Penetapan Peran diterima dan akan selesai secara asinkron.

Other Status Codes

Respons kesalahan yang menjelaskan mengapa operasi gagal.

Keamanan

azure_auth

Azure Active Directory Flow OAuth2

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation Meniru akun pengguna Anda

Contoh

CosmosDBSqlRoleAssignmentCreateUpdate

Sample Request

PUT https://management.azure.com/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/sqlRoleAssignments/myRoleAssignmentId?api-version=2021-04-01-preview

{
  "properties": {
    "roleDefinitionId": "/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/sqlRoleDefinitions/myRoleDefinitionId",
    "scope": "/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/dbs/purchases/colls/redmond-purchases",
    "principalId": "myPrincipalId"
  }
}

Sample Response

{
  "id": "/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/sqlRoleAssignments/myRoleAssignmentId",
  "name": "myRoleAssignmentId",
  "type": "Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments",
  "properties": {
    "roleDefinitionId": "/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/sqlRoleDefinitions/myRoleDefinitionId",
    "scope": "/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/dbs/purchases/colls/redmond-purchases",
    "principalId": "myPrincipalId"
  }
}

Definisi

CloudError

Respons kesalahan dari layanan.

ErrorResponse

Respons Kesalahan.

SqlRoleAssignmentCreateUpdateParameters

Parameter untuk membuat dan memperbarui Penetapan Peran SQL Azure Cosmos DB.

SqlRoleAssignmentGetResults

Penetapan Peran Azure Cosmos DB

CloudError

Respons kesalahan dari layanan.

Name Type Description
error

Respons Kesalahan.

ErrorResponse

Respons Kesalahan.

Name Type Description
code
  • string

Kode Kesalahan.

message
  • string

Pesan kesalahan yang menunjukkan mengapa operasi gagal.

SqlRoleAssignmentCreateUpdateParameters

Parameter untuk membuat dan memperbarui Penetapan Peran SQL Azure Cosmos DB.

Name Type Description
properties.principalId
  • string

Pengidentifikasi unik untuk prinsipal AAD terkait dalam grafik AAD tempat akses diberikan melalui Penetapan Peran ini. ID penyewa untuk prinsipal disimpulkan menggunakan penyewa yang terkait dengan langganan.

properties.roleDefinitionId
  • string

Pengidentifikasi unik untuk Definisi Peran terkait.

properties.scope
  • string

Jalur sumber daya sarana data yang aksesnya diberikan melalui Penetapan Peran ini.

SqlRoleAssignmentGetResults

Penetapan Peran Azure Cosmos DB

Name Type Description
id
  • string

Pengidentifikasi sumber daya unik akun database.

name
  • string

Nama akun database.

properties.principalId
  • string

Pengidentifikasi unik untuk prinsipal AAD terkait dalam grafik AAD tempat akses diberikan melalui Penetapan Peran ini. ID penyewa untuk prinsipal disimpulkan menggunakan penyewa yang terkait dengan langganan.

properties.roleDefinitionId
  • string

Pengidentifikasi unik untuk Definisi Peran terkait.

properties.scope
  • string

Jalur sumber daya sarana data yang aksesnya diberikan melalui Penetapan Peran ini.

type
  • string

Jenis sumber daya Azure.