Partager via


Update User Defined Role - Update User Defined Role

Le correctif remplace l’action autorisée sur les rôles existants, si le désir est de supprimer une action existante, le rôle doit être supprimé et recréé.
Les rôles définis par l’utilisateur permettent aux utilisateurs de définir et de gérer une stratégie AuthZ spécifique à l’application.

PATCH {ledgerEndpoint}/app/roles?api-version=2024-12-09-preview

Paramètres URI

Nom Dans Obligatoire Type Description
ledgerEndpoint
path True

string (url)

URL du registre confidentiel, par exemple https://contoso.confidentialledger.azure.com

api-version
query True

string

Version de l’API à utiliser avec la requête HTTP.

Corps de la demande

Nom Type Description
roles

Role[]

rôle défini par l’utilisateur

Réponses

Nom Type Description
200 OK

Correction réussie des rôles.

Other Status Codes

ConfidentialLedgerError

Réponse d’erreur décrivant pourquoi l’opération a échoué.

Exemples

UpdateUserDefinedRole

Exemple de requête

PATCH {ledgerEndpoint}/app/roles?api-version=2024-12-09-preview

[
  {
    "roleName": "administrator",
    "roleActions": [
      "Microsoft.ConfidentialLedger/ledger/users/write"
    ]
  }
]

Exemple de réponse

Définitions

Nom Description
ConfidentialLedgerError

Réponse d’erreur du registre confidentiel.

ConfidentialLedgerErrorBody

Réponse d’erreur du registre confidentiel.

Role

Définition des rôles

RoleActionDef

ConfidentialLedgerError

Réponse d’erreur du registre confidentiel.

Nom Type Description
error

ConfidentialLedgerErrorBody

Réponse d’erreur du registre confidentiel.

ConfidentialLedgerErrorBody

Réponse d’erreur du registre confidentiel.

Nom Type Description
code

string

Code d’erreur.

message

string

Message d’erreur.

Role

Définition des rôles

Nom Type Description
roleActions

RoleActionDef[]

roleName

string

nom du rôle défini par l’utilisateur

RoleActionDef

Nom Type Description
roleActions

string

action du rôle défini par l’utilisateur