Vaults - Update Access Policy

Atualize as políticas de acesso em um cofre de chaves na assinatura especificada.

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

Parâmetros de URI

Nome Em Obrigatório Tipo Description
operationKind
path True

AccessPolicyUpdateKind

Nome da operação

resourceGroupName
path True

string

O nome do Grupo de Recursos ao qual o cofre pertence.

subscriptionId
path True

string

Credenciais de assinatura que identificam exclusivamente a assinatura do Microsoft Azure. A ID da assinatura faz parte do URI para cada chamada de serviço.

vaultName
path True

string

Nome do cofre

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

api-version
query True

string

Versão da API do cliente.

Corpo da solicitação

Nome Obrigatório Tipo Description
properties True

VaultAccessPolicyProperties

Propriedades da política de acesso

Respostas

Nome Tipo Description
200 OK

VaultAccessPolicyParameters

As políticas de acesso atualizadas

201 Created

VaultAccessPolicyParameters

As políticas de acesso atualizadas

Other Status Codes

CloudError

Resposta de erro que descreve por que a operação falhou.

Exemplos

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

Sample Request

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

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

Sample Response

{
  "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"
          ]
        }
      }
    ]
  }
}

Definições

Nome Description
AccessPolicyEntry

Uma identidade que tem acesso ao cofre de chaves. Todas as identidades na matriz devem usar a mesma ID de locatário que a ID de locatário do cofre de chaves.

AccessPolicyUpdateKind

Nome da operação

CertificatePermissions

Permissões para certificados

CloudError

Uma resposta de erro do provedor de recursos Key Vault

CloudErrorBody

Uma resposta de erro do provedor de recursos Key Vault

KeyPermissions

Permissões para chaves

Permissions

Permissões que a identidade tem para chaves, segredos, certificados e armazenamento.

SecretPermissions

Permissões para segredos

StoragePermissions

Permissões para contas de armazenamento

VaultAccessPolicyParameters

Parâmetros para atualizar a política de acesso em um cofre

VaultAccessPolicyProperties

Propriedades da política de acesso do cofre

AccessPolicyEntry

Uma identidade que tem acesso ao cofre de chaves. Todas as identidades na matriz devem usar a mesma ID de locatário que a ID de locatário do cofre de chaves.

Nome Tipo Description
applicationId

string

ID do aplicativo do cliente que está fazendo solicitação em nome de uma entidade de segurança

objectId

string

A ID de objeto de um usuário, entidade de serviço ou grupo de segurança no locatário do Azure Active Directory para o cofre. A ID do objeto deve ser exclusiva para a lista de políticas de acesso.

permissions

Permissions

Permissões que a identidade tem para chaves, segredos e certificados.

tenantId

string

A ID de locatário do Azure Active Directory que deve ser usada para autenticar solicitações no cofre de chaves.

AccessPolicyUpdateKind

Nome da operação

Nome Tipo Description
add

string

remove

string

replace

string

CertificatePermissions

Permissões para certificados

Nome Tipo Description
all

string

backup

string

create

string

delete

string

deleteissuers

string

get

string

getissuers

string

import

string

list

string

listissuers

string

managecontacts

string

manageissuers

string

purge

string

recover

string

restore

string

setissuers

string

update

string

CloudError

Uma resposta de erro do provedor de recursos Key Vault

Nome Tipo Description
error

CloudErrorBody

Uma resposta de erro do provedor de recursos Key Vault

CloudErrorBody

Uma resposta de erro do provedor de recursos Key Vault

Nome Tipo Description
code

string

Código do erro. Este é um mnemônico que pode ser consumido programaticamente.

message

string

Mensagem de erro amigável. Normalmente, a mensagem é localizada e pode variar com a versão do serviço.

KeyPermissions

Permissões para chaves

Nome Tipo Description
all

string

backup

string

create

string

decrypt

string

delete

string

encrypt

string

get

string

getrotationpolicy

string

import

string

list

string

purge

string

recover

string

release

string

restore

string

rotate

string

setrotationpolicy

string

sign

string

unwrapKey

string

update

string

verify

string

wrapKey

string

Permissions

Permissões que a identidade tem para chaves, segredos, certificados e armazenamento.

Nome Tipo Description
certificates

CertificatePermissions[]

Permissões para certificados

keys

KeyPermissions[]

Permissões para chaves

secrets

SecretPermissions[]

Permissões para segredos

storage

StoragePermissions[]

Permissões para contas de armazenamento

SecretPermissions

Permissões para segredos

Nome Tipo Description
all

string

backup

string

delete

string

get

string

list

string

purge

string

recover

string

restore

string

set

string

StoragePermissions

Permissões para contas de armazenamento

Nome Tipo Description
all

string

backup

string

delete

string

deletesas

string

get

string

getsas

string

list

string

listsas

string

purge

string

recover

string

regeneratekey

string

restore

string

set

string

setsas

string

update

string

VaultAccessPolicyParameters

Parâmetros para atualizar a política de acesso em um cofre

Nome Tipo Description
id

string

A ID do recurso da política de acesso.

location

string

O tipo de recurso da política de acesso.

name

string

O nome do recurso da política de acesso.

properties

VaultAccessPolicyProperties

Propriedades da política de acesso

type

string

O nome do recurso da política de acesso.

VaultAccessPolicyProperties

Propriedades da política de acesso do cofre

Nome Tipo Description
accessPolicies

AccessPolicyEntry[]

Uma matriz de 0 a 16 identidades que têm acesso ao cofre de chaves. Todas as identidades na matriz devem usar a mesma ID de locatário que a ID de locatário do cofre de chaves.