Partager via


Vaults - Update Access Policy

Mettez à jour les stratégies d’accès dans un coffre de clés dans l’abonnement spécifié.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/accessPolicies/{operationKind}?api-version=2024-11-01

Paramètres URI

Nom Dans Obligatoire Type Description
operationKind
path True

AccessPolicyUpdateKind

Nom de l’opération

resourceGroupName
path True

string

Nom du groupe de ressources auquel appartient le coffre.

subscriptionId
path True

string

Informations d’identification d’abonnement qui identifient de manière unique l’abonnement Microsoft Azure. L’ID d’abonnement fait partie de l’URI de chaque appel de service.

vaultName
path True

string

pattern: ^[a-zA-Z0-9-]{3,24}$

Nom du coffre

api-version
query True

string

Version de l’API cliente.

Corps de la demande

Nom Obligatoire Type Description
properties True

VaultAccessPolicyProperties

Propriétés de la stratégie d’accès

Réponses

Nom Type Description
200 OK

VaultAccessPolicyParameters

Les politiques d’accès mises à jour

201 Created

VaultAccessPolicyParameters

Les politiques d’accès mises à jour

Other Status Codes

CloudError

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

Exemples

Add an access policy, or update an access policy with new permissions

Exemple de requête

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/sample-group/providers/Microsoft.KeyVault/vaults/sample-vault/accessPolicies/add?api-version=2024-11-01

{
  "properties": {
    "accessPolicies": [
      {
        "tenantId": "00000000-0000-0000-0000-000000000000",
        "objectId": "00000000-0000-0000-0000-000000000000",
        "permissions": {
          "keys": [
            "encrypt"
          ],
          "secrets": [
            "get"
          ],
          "certificates": [
            "get"
          ]
        }
      }
    ]
  }
}

Exemple de réponse

{
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/sample-group/providers/Microsoft.KeyVault/vaults/sample-vault/accessPolicies/",
  "type": "Microsoft.KeyVault/vaults/accessPolicies",
  "properties": {
    "accessPolicies": [
      {
        "tenantId": "00000000-0000-0000-0000-000000000000",
        "objectId": "00000000-0000-0000-0000-000000000000",
        "permissions": {
          "keys": [
            "encrypt"
          ],
          "secrets": [
            "get"
          ],
          "certificates": [
            "get"
          ]
        }
      }
    ]
  }
}
{
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/sample-group/providers/Microsoft.KeyVault/vaults/sample-vault/accessPolicies/",
  "type": "Microsoft.KeyVault/vaults/accessPolicies",
  "properties": {
    "accessPolicies": [
      {
        "tenantId": "00000000-0000-0000-0000-000000000000",
        "objectId": "00000000-0000-0000-0000-000000000000",
        "permissions": {
          "keys": [
            "encrypt"
          ],
          "secrets": [
            "get"
          ],
          "certificates": [
            "get"
          ]
        }
      }
    ]
  }
}

Définitions

Nom Description
AccessPolicyEntry

Une identité qui a accès au coffre de clés. Toutes les identités du tableau doivent utiliser le même ID de locataire que l’ID de locataire du coffre de clés.

AccessPolicyUpdateKind

Nom de l’opération

CertificatePermissions

Autorisations sur les certificats

CloudError

Réponse d’erreur du fournisseur de ressources Key Vault

CloudErrorBody

Réponse d’erreur du fournisseur de ressources Key Vault

KeyPermissions

Autorisations sur les clés

Permissions

Autorisations dont dispose l’identité pour les clés, les secrets, les certificats et le stockage.

SecretPermissions

Autorisations sur les secrets

StoragePermissions

Autorisations pour les comptes de stockage

VaultAccessPolicyParameters

Paramètres de mise à jour de la stratégie d’accès dans un coffre-fort

VaultAccessPolicyProperties

Propriétés de la stratégie d’accès au coffre-fort

AccessPolicyEntry

Une identité qui a accès au coffre de clés. Toutes les identités du tableau doivent utiliser le même ID de locataire que l’ID de locataire du coffre de clés.

Nom Type Description
applicationId

string (uuid)

ID d’application du client effectuant une demande pour le compte d’un principal

objectId

string

ID d’objet d’un utilisateur, d’un principal de service ou d’un groupe de sécurité dans le locataire Azure Active Directory pour le coffre. Cet ID d’objet doit être unique dans la liste des stratégies d’accès.

permissions

Permissions

Autorisations dont dispose l’identité pour les clés, les secrets et les certificats.

tenantId

string (uuid)

ID de locataire Azure Active Directory qui doit être utilisé pour authentifier les demandes auprès du coffre de clés.

AccessPolicyUpdateKind

Nom de l’opération

Valeur Description
add
replace
remove

CertificatePermissions

Autorisations sur les certificats

Valeur Description
all
get
list
delete
create
import
update
managecontacts
getissuers
listissuers
setissuers
deleteissuers
manageissuers
recover
purge
backup
restore

CloudError

Réponse d’erreur du fournisseur de ressources Key Vault

Nom Type Description
error

CloudErrorBody

Réponse d’erreur du fournisseur de ressources Key Vault

CloudErrorBody

Réponse d’erreur du fournisseur de ressources Key Vault

Nom Type Description
code

string

Code d’erreur. Il s’agit d’un moyen mnémotechnique qui peut être utilisé de manière programmatique.

message

string

Message d’erreur convivial. Le message est généralement localisé et peut varier selon la version du service.

KeyPermissions

Autorisations sur les clés

Valeur Description
all
encrypt
decrypt
wrapKey
unwrapKey
sign
verify
get
list
create
update
import
delete
backup
restore
recover
purge
release
rotate
getrotationpolicy
setrotationpolicy

Permissions

Autorisations dont dispose l’identité pour les clés, les secrets, les certificats et le stockage.

Nom Type Description
certificates

CertificatePermissions[]

Autorisations sur les certificats

keys

KeyPermissions[]

Autorisations sur les clés

secrets

SecretPermissions[]

Autorisations sur les secrets

storage

StoragePermissions[]

Autorisations pour les comptes de stockage

SecretPermissions

Autorisations sur les secrets

Valeur Description
all
get
list
set
delete
backup
restore
recover
purge

StoragePermissions

Autorisations pour les comptes de stockage

Valeur Description
all
get
list
delete
set
update
regeneratekey
recover
purge
backup
restore
setsas
listsas
getsas
deletesas

VaultAccessPolicyParameters

Paramètres de mise à jour de la stratégie d’accès dans un coffre-fort

Nom Type Description
id

string

ID de ressource de la politique d’accès.

location

string

Type de ressource de la stratégie d’accès.

name

string

Nom de la ressource de la stratégie d’accès.

properties

VaultAccessPolicyProperties

Propriétés de la stratégie d’accès

type

string

Nom de la ressource de la stratégie d’accès.

VaultAccessPolicyProperties

Propriétés de la stratégie d’accès au coffre-fort

Nom Type Description
accessPolicies

AccessPolicyEntry[]

Tableau de 0 à 16 identités qui ont accès au coffre de clés. Toutes les identités du tableau doivent utiliser le même ID de locataire que l’ID de locataire du coffre de clés.