Mongo MI Resources - Create Update Mongo MI Role Definition
Vytvoří nebo aktualizuje definici role MongoMI služby Azure Cosmos DB.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongoMIRoleDefinitions/{roleDefinitionId}?api-version=2025-05-01-preview
Parametry identifikátoru URI
Name | V | Vyžadováno | Typ | Description |
---|---|---|---|---|
account
|
path | True |
string minLength: 3maxLength: 50 pattern: ^[a-z0-9]+(-[a-z0-9]+)* |
Název databázového účtu služby Cosmos DB. |
resource
|
path | True |
string minLength: 1maxLength: 90 |
Název skupiny prostředků. Název nerozlišuje malá a velká písmena. |
role
|
path | True |
string |
Identifikátor GUID pro definici role. |
subscription
|
path | True |
string (uuid) |
ID cílového předplatného. Hodnota musí být UUID. |
api-version
|
query | True |
string minLength: 1 |
Verze rozhraní API, která se má použít pro tuto operaci. |
Text požadavku
Name | Typ | Description |
---|---|---|
properties.assignableScopes |
string[] |
Sada plně kvalifikovaných oborů s použitím této definice role MongoMI nebo pod tím, která přiřazení rolí MongoMI mohou být vytvořena. To umožní použití této definice role pro celý účet databáze nebo jakoukoli podkladovou databázi nebo kolekci. Musí mít alespoň jeden prvek. Obory vyšší než účet databáze nelze vynutit jako přiřaditelné obory. Všimněte si, že prostředky odkazované v přiřaditelných oborech nemusí existovat. |
properties.id |
string |
ID cesty pro definici role. |
properties.permissions |
Sada operací povolených prostřednictvím této definice role. |
|
properties.roleName |
string |
Uživatelsky přívětivý název definice role. Pro databázový účet musí být jedinečný. |
properties.type |
Určuje, jestli byla definice role vytvořená předdefinovaná nebo vytvořená uživatelem. |
Odpovědi
Name | Typ | Description |
---|---|---|
200 OK |
Operace vytvoření nebo aktualizace definice role byla úspěšně dokončena. |
|
202 Accepted |
Žádost o vytvoření nebo aktualizaci definice role byla přijata asynchronně. Hlavičky
|
|
Other Status Codes |
Chybová odpověď popisující, proč operace selhala. |
Zabezpečení
azure_auth
Azure Active Directory OAuth2 Flow
Typ:
oauth2
Tok:
implicit
URL autorizace:
https://login.microsoftonline.com/common/oauth2/authorize
Rozsahy
Name | Description |
---|---|
user_impersonation | Zosobnění uživatelského účtu |
Příklady
CosmosDBMongoMIRoleDefinitionCreateUpdate
Ukázkový požadavek
PUT https://management.azure.com/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/mongoMIRoleDefinitions/myRoleDefinitionId?api-version=2025-05-01-preview
{
"properties": {
"roleName": "myRoleName",
"type": "CustomRole",
"assignableScopes": [
"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/dbs/sales",
"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/dbs/purchases"
],
"permissions": [
{
"dataActions": [
"Microsoft.DocumentDB/databaseAccounts/mongoMIDatabases/containers/entities/create",
"Microsoft.DocumentDB/databaseAccounts/mongoMIDatabases/containers/entities/read"
],
"notDataActions": []
}
]
}
}
Ukázková odpověď
{
"id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/mongoMIRoleDefinitions/myRoleDefinitionId",
"name": "myRoleDefinitionId",
"type": "Microsoft.DocumentDB/databaseAccounts/mongoMIRoleDefinitions",
"properties": {
"roleName": "myRoleName",
"type": "CustomRole",
"assignableScopes": [
"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/dbs/sales",
"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/myResourceGroupName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/dbs/purchases"
],
"permissions": [
{
"dataActions": [
"Microsoft.DocumentDB/databaseAccounts/mongoMIDatabases/containers/entities/create",
"Microsoft.DocumentDB/databaseAccounts/mongoMIDatabases/containers/entities/read"
]
}
]
}
}
azure-AsyncOperation: https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/operationsStatus/{operationId}?api-version=2025-05-01-preview
location: https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/operationsStatus/{operationId}?api-version=2025-05-01-preview
Definice
Name | Description |
---|---|
created |
Typ identity, která prostředek vytvořila. |
Error |
Další informace o chybě správy prostředků |
Error |
Podrobnosti o chybě. |
Error |
Chybová odpověď |
Mongo |
Parametry pro vytvoření a aktualizaci definice role MongoMI služby Azure Cosmos DB |
Permission |
Sada operací roviny dat povolená prostřednictvím této definice role. |
Role |
Určuje, jestli byla definice role vytvořená předdefinovaná nebo vytvořená uživatelem. |
system |
Metadata týkající se vytvoření a poslední změny prostředku. |
createdByType
Typ identity, která prostředek vytvořila.
Hodnota | Description |
---|---|
Application | |
Key | |
ManagedIdentity | |
User |
ErrorAdditionalInfo
Další informace o chybě správy prostředků
Name | Typ | Description |
---|---|---|
info |
object |
Další informace. |
type |
string |
Další typ informací. |
ErrorDetail
Podrobnosti o chybě.
Name | Typ | Description |
---|---|---|
additionalInfo |
Další informace o chybě. |
|
code |
string |
Kód chyby. |
details |
Podrobnosti o chybě. |
|
message |
string |
Chybová zpráva. |
target |
string |
Cíl chyby. |
ErrorResponse
Chybová odpověď
Name | Typ | Description |
---|---|---|
error |
Objekt chyby. |
MongoMIRoleDefinitionResource
Parametry pro vytvoření a aktualizaci definice role MongoMI služby Azure Cosmos DB
Name | Typ | Description |
---|---|---|
id |
string (arm-id) |
Plně kvalifikované ID prostředku pro prostředek. Například /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
name |
string |
Název prostředku |
properties.assignableScopes |
string[] |
Sada plně kvalifikovaných oborů s použitím této definice role MongoMI nebo pod tím, která přiřazení rolí MongoMI mohou být vytvořena. To umožní použití této definice role pro celý účet databáze nebo jakoukoli podkladovou databázi nebo kolekci. Musí mít alespoň jeden prvek. Obory vyšší než účet databáze nelze vynutit jako přiřaditelné obory. Všimněte si, že prostředky odkazované v přiřaditelných oborech nemusí existovat. |
properties.id |
string |
ID cesty pro definici role. |
properties.permissions |
Sada operací povolených prostřednictvím této definice role. |
|
properties.roleName |
string |
Uživatelsky přívětivý název definice role. Pro databázový účet musí být jedinečný. |
properties.type |
Určuje, jestli byla definice role vytvořená předdefinovaná nebo vytvořená uživatelem. |
|
systemData |
Metadata služby Azure Resource Manager obsahující informace o tom, kdo jej vytvořil a upravil. |
|
type |
string |
Typ prostředku. Například Microsoft.Compute/virtualMachines nebo Microsoft.Storage/storageAccounts |
Permission
Sada operací roviny dat povolená prostřednictvím této definice role.
Name | Typ | Description |
---|---|---|
dataActions |
string[] |
Pole datových akcí, které jsou povoleny. |
id |
string |
ID oprávnění. |
notDataActions |
string[] |
Pole akcí dat, které jsou odepřeny. |
RoleDefinitionType
Určuje, jestli byla definice role vytvořená předdefinovaná nebo vytvořená uživatelem.
Hodnota | Description |
---|---|
BuiltInRole | |
CustomRole |
systemData
Metadata týkající se vytvoření a poslední změny prostředku.
Name | Typ | Description |
---|---|---|
createdAt |
string (date-time) |
Časové razítko vytvoření prostředku (UTC). |
createdBy |
string |
Identita, která prostředek vytvořila. |
createdByType |
Typ identity, která prostředek vytvořila. |
|
lastModifiedAt |
string (date-time) |
Časové razítko poslední změny zdroje (UTC) |
lastModifiedBy |
string |
Identita, která naposledy změnila prostředek. |
lastModifiedByType |
Typ identity, která naposledy změnila prostředek. |