Vaults - List By Resource Group
L'operazione List ottiene informazioni sugli insiemi di credenziali associati alla sottoscrizione e all'interno del gruppo di risorse specificato.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults?api-version=2022-07-01
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults?$top={$top}&api-version=2022-07-01
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
resource
|
path | True |
string |
Nome del gruppo di risorse a cui appartiene l'insieme di credenziali. |
subscription
|
path | True |
string |
Credenziali di sottoscrizione che identificano in modo univoco la sottoscrizione di Microsoft Azure. L'ID sottoscrizione fa parte dell'URI per ogni chiamata di servizio. |
api-version
|
query | True |
string |
Versione api client. |
$top
|
query |
integer int32 |
Numero massimo di risultati da restituire. |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
Ottenere informazioni su tutti gli insiemi di credenziali delle chiavi nel gruppo di risorse specificato. |
|
Other Status Codes |
Risposta di errore che descrive il motivo per cui l'operazione non è riuscita. |
Esempio
List vaults in the specified resource group
Esempio di richiesta
Risposta di esempio
{
"value": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/sample-group/providers/Microsoft.KeyVault/vaults/sample-vault",
"name": "sample-vault",
"type": "Microsoft.KeyVault/vaults",
"location": "westus",
"tags": {},
"systemData": {
"createdBy": "keyVaultUser1",
"createdByType": "User",
"createdAt": "2020-01-01T12:00:00.0000000Z",
"lastModifiedBy": "keyVaultUser2",
"lastModifiedByType": "User",
"lastModifiedAt": "2020-01-01T12:00:00.0000000Z"
},
"properties": {
"sku": {
"family": "A",
"name": "premium"
},
"tenantId": "00000000-0000-0000-0000-000000000000",
"accessPolicies": [
{
"tenantId": "00000000-0000-0000-0000-000000000000",
"objectId": "00000000-0000-0000-0000-000000000000",
"permissions": {
"keys": [
"encrypt",
"decrypt",
"wrapKey",
"unwrapKey",
"sign",
"verify",
"get",
"list",
"create",
"update",
"import",
"delete",
"backup",
"restore",
"recover",
"purge"
],
"secrets": [
"get",
"list",
"set",
"delete",
"backup",
"restore",
"recover",
"purge"
],
"certificates": [
"get",
"list",
"delete",
"create",
"import",
"update",
"managecontacts",
"getissuers",
"listissuers",
"setissuers",
"deleteissuers",
"manageissuers",
"recover",
"purge"
]
}
}
],
"enabledForDeployment": true,
"enabledForDiskEncryption": true,
"enabledForTemplateDeployment": true,
"enableSoftDelete": true,
"hsmPoolResourceId": "00000000-0000-0000-0000-000000000000",
"vaultUri": "https://sample-vault.vault.azure.net/",
"provisioningState": "Succeeded"
}
}
],
"nextLink": "https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/sample-group/providers/Microsoft.KeyVault/vaults?api-version=2022-07-01&$skiptoken=dmF1bHQtcGVza3ktanVyeS03MzA3Ng=="
}
Definizioni
Nome | Descrizione |
---|---|
Access |
Identità che ha accesso all'insieme di credenziali delle chiavi. Tutte le identità nella matrice devono usare lo stesso ID tenant dell'ID tenant dell'insieme di credenziali delle chiavi. |
Actions |
Messaggio che indica se le modifiche apportate al provider di servizi richiedono aggiornamenti nel consumer. |
Certificate |
Autorizzazioni per i certificati |
Cloud |
Risposta di errore da Key Vault provider di risorse |
Cloud |
Risposta di errore da Key Vault provider di risorse |
Create |
Modalità di creazione dell'insieme di credenziali per indicare se l'insieme di credenziali deve essere recuperato o meno. |
identity |
Tipo di identità che ha creato la risorsa dell'insieme di credenziali delle chiavi. |
IPRule |
Regola che regola l'accessibilità di un insieme di credenziali da un indirizzo IP o un intervallo ip specifico. |
Key |
Autorizzazioni per le chiavi |
Network |
Azione predefinita quando nessuna regola da ipRules e da virtualNetworkRules corrisponde. Questa opzione viene utilizzata solo dopo la valutazione della proprietà bypass. |
Network |
Indica il traffico che può ignorare le regole di rete. Può trattarsi di 'AzureServices' o 'None'. Se non è specificato, il valore predefinito è "AzureServices". |
Network |
Set di regole che regolano l'accessibilità di rete di un insieme di credenziali. |
Permissions |
Autorizzazioni per l'identità per chiavi, segreti, certificati e archiviazione. |
Private |
Proprietà dell'oggetto endpoint privato. |
Private |
Elemento di connessione dell'endpoint privato. |
Private |
Stato di provisioning corrente. |
Private |
Stato della connessione dell'endpoint privato. |
Private |
Oggetto che rappresenta lo stato di approvazione della connessione al collegamento privato. |
Secret |
Autorizzazioni per i segreti |
Sku |
Dettagli SKU |
Sku |
Nome della famiglia di SKU |
Sku |
Nome SKU per specificare se l'insieme di credenziali delle chiavi è un insieme di credenziali standard o un insieme di credenziali Premium. |
Storage |
Autorizzazioni per gli account di archiviazione |
System |
Metadati relativi alla creazione e all'ultima modifica della risorsa dell'insieme di credenziali delle chiavi. |
Vault |
Informazioni sulle risorse con dettagli estesi. |
Vault |
Elenco di insiemi di credenziali |
Vault |
Proprietà dell'insieme di credenziali |
Vault |
Stato di provisioning dell'insieme di credenziali. |
Virtual |
Regola che regola l'accessibilità di un insieme di credenziali da una rete virtuale specifica. |
AccessPolicyEntry
Identità che ha accesso all'insieme di credenziali delle chiavi. Tutte le identità nella matrice devono usare lo stesso ID tenant dell'ID tenant dell'insieme di credenziali delle chiavi.
Nome | Tipo | Descrizione |
---|---|---|
applicationId |
string |
ID applicazione del client che effettua una richiesta per conto di un'entità |
objectId |
string |
ID oggetto di un utente, di un'entità servizio o di un gruppo di sicurezza nel tenant di Azure Active Directory per l'insieme di credenziali. L'ID oggetto deve essere univoco per l'elenco dei criteri di accesso. |
permissions |
Autorizzazioni per l'identità per chiavi, segreti e certificati. |
|
tenantId |
string |
ID tenant di Azure Active Directory da usare per autenticare le richieste all'insieme di credenziali delle chiavi. |
ActionsRequired
Messaggio che indica se le modifiche apportate al provider di servizi richiedono aggiornamenti nel consumer.
Nome | Tipo | Descrizione |
---|---|---|
None |
string |
CertificatePermissions
Autorizzazioni per i certificati
Nome | Tipo | Descrizione |
---|---|---|
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
Risposta di errore da Key Vault provider di risorse
Nome | Tipo | Descrizione |
---|---|---|
error |
Risposta di errore da Key Vault provider di risorse |
CloudErrorBody
Risposta di errore da Key Vault provider di risorse
Nome | Tipo | Descrizione |
---|---|---|
code |
string |
Codice di errore. Si tratta di un mnemonico che può essere utilizzato a livello di codice. |
message |
string |
Messaggio di errore descrittivo. Il messaggio viene in genere localizzato e può variare con la versione del servizio. |
CreateMode
Modalità di creazione dell'insieme di credenziali per indicare se l'insieme di credenziali deve essere recuperato o meno.
Nome | Tipo | Descrizione |
---|---|---|
default |
string |
|
recover |
string |
identityType
Tipo di identità che ha creato la risorsa dell'insieme di credenziali delle chiavi.
Nome | Tipo | Descrizione |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
IPRule
Regola che regola l'accessibilità di un insieme di credenziali da un indirizzo IP o un intervallo ip specifico.
Nome | Tipo | Descrizione |
---|---|---|
value |
string |
Intervallo di indirizzi IPv4 nella notazione CIDR, ad esempio "124.56.78.91" (indirizzo IP semplice) o "124.56.78.0/24" (tutti gli indirizzi che iniziano con 124.56.78). |
KeyPermissions
Autorizzazioni per le chiavi
Nome | Tipo | Descrizione |
---|---|---|
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 |
NetworkRuleAction
Azione predefinita quando nessuna regola da ipRules e da virtualNetworkRules corrisponde. Questa opzione viene utilizzata solo dopo la valutazione della proprietà bypass.
Nome | Tipo | Descrizione |
---|---|---|
Allow |
string |
|
Deny |
string |
NetworkRuleBypassOptions
Indica il traffico che può ignorare le regole di rete. Può trattarsi di 'AzureServices' o 'None'. Se non è specificato, il valore predefinito è "AzureServices".
Nome | Tipo | Descrizione |
---|---|---|
AzureServices |
string |
|
None |
string |
NetworkRuleSet
Set di regole che regolano l'accessibilità di rete di un insieme di credenziali.
Nome | Tipo | Descrizione |
---|---|---|
bypass |
Indica il traffico che può ignorare le regole di rete. Può trattarsi di 'AzureServices' o 'None'. Se non è specificato, il valore predefinito è "AzureServices". |
|
defaultAction |
Azione predefinita quando nessuna regola da ipRules e da virtualNetworkRules corrisponde. Questa opzione viene utilizzata solo dopo la valutazione della proprietà bypass. |
|
ipRules |
IPRule[] |
Elenco di regole di indirizzo IP. |
virtualNetworkRules |
Elenco di regole di rete virtuale. |
Permissions
Autorizzazioni per l'identità per chiavi, segreti, certificati e archiviazione.
Nome | Tipo | Descrizione |
---|---|---|
certificates |
Autorizzazioni per i certificati |
|
keys |
Autorizzazioni per le chiavi |
|
secrets |
Autorizzazioni per i segreti |
|
storage |
Autorizzazioni per gli account di archiviazione |
PrivateEndpoint
Proprietà dell'oggetto endpoint privato.
Nome | Tipo | Descrizione |
---|---|---|
id |
string |
Identificatore completo della risorsa dell'endpoint privato. |
PrivateEndpointConnectionItem
Elemento di connessione dell'endpoint privato.
Nome | Tipo | Descrizione |
---|---|---|
etag |
string |
Modifica ogni volta che si verifica una modifica dello stato della connessione all'endpoint privato. |
id |
string |
ID della connessione all'endpoint privato. |
properties.privateEndpoint |
Proprietà dell'oggetto endpoint privato. |
|
properties.privateLinkServiceConnectionState |
Stato di approvazione della connessione di collegamento privato. |
|
properties.provisioningState |
Stato di provisioning della connessione dell'endpoint privato. |
PrivateEndpointConnectionProvisioningState
Stato di provisioning corrente.
Nome | Tipo | Descrizione |
---|---|---|
Creating |
string |
|
Deleting |
string |
|
Disconnected |
string |
|
Failed |
string |
|
Succeeded |
string |
|
Updating |
string |
PrivateEndpointServiceConnectionStatus
Stato della connessione dell'endpoint privato.
Nome | Tipo | Descrizione |
---|---|---|
Approved |
string |
|
Disconnected |
string |
|
Pending |
string |
|
Rejected |
string |
PrivateLinkServiceConnectionState
Oggetto che rappresenta lo stato di approvazione della connessione al collegamento privato.
Nome | Tipo | Descrizione |
---|---|---|
actionsRequired |
Messaggio che indica se le modifiche apportate al provider di servizi richiedono aggiornamenti nel consumer. |
|
description |
string |
Motivo dell'approvazione o del rifiuto. |
status |
Indica se la connessione è stata approvata, rifiutata o rimossa dal proprietario dell'insieme di credenziali delle chiavi. |
SecretPermissions
Autorizzazioni per i segreti
Nome | Tipo | Descrizione |
---|---|---|
all |
string |
|
backup |
string |
|
delete |
string |
|
get |
string |
|
list |
string |
|
purge |
string |
|
recover |
string |
|
restore |
string |
|
set |
string |
Sku
Dettagli SKU
Nome | Tipo | Descrizione |
---|---|---|
family |
Nome della famiglia di SKU |
|
name |
Nome SKU per specificare se l'insieme di credenziali delle chiavi è un insieme di credenziali standard o un insieme di credenziali Premium. |
SkuFamily
Nome della famiglia di SKU
Nome | Tipo | Descrizione |
---|---|---|
A |
string |
SkuName
Nome SKU per specificare se l'insieme di credenziali delle chiavi è un insieme di credenziali standard o un insieme di credenziali Premium.
Nome | Tipo | Descrizione |
---|---|---|
premium |
string |
|
standard |
string |
StoragePermissions
Autorizzazioni per gli account di archiviazione
Nome | Tipo | Descrizione |
---|---|---|
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 |
SystemData
Metadati relativi alla creazione e all'ultima modifica della risorsa dell'insieme di credenziali delle chiavi.
Nome | Tipo | Descrizione |
---|---|---|
createdAt |
string |
Timestamp della creazione di risorse dell'insieme di credenziali delle chiavi (UTC). |
createdBy |
string |
Identità che ha creato la risorsa dell'insieme di credenziali delle chiavi. |
createdByType |
Tipo di identità che ha creato la risorsa dell'insieme di credenziali delle chiavi. |
|
lastModifiedAt |
string |
Timestamp dell'ultima modifica della risorsa dell'insieme di credenziali delle chiavi (UTC). |
lastModifiedBy |
string |
Identità che ha modificato l'ultima risorsa dell'insieme di credenziali delle chiavi. |
lastModifiedByType |
Tipo di identità che ha modificato l'ultima risorsa dell'insieme di credenziali delle chiavi. |
Vault
Informazioni sulle risorse con dettagli estesi.
Nome | Tipo | Descrizione |
---|---|---|
id |
string |
Identificatore completo della risorsa dell'insieme di credenziali delle chiavi. |
location |
string |
Posizione di Azure della risorsa dell'insieme di credenziali delle chiavi. |
name |
string |
Nome della risorsa dell'insieme di credenziali delle chiavi. |
properties |
Proprietà dell'insieme di credenziali |
|
systemData |
Metadati di sistema per l'insieme di credenziali delle chiavi. |
|
tags |
object |
Tag assegnati alla risorsa dell'insieme di credenziali delle chiavi. |
type |
string |
Tipo di risorsa della risorsa dell'insieme di credenziali delle chiavi. |
VaultListResult
Elenco di insiemi di credenziali
Nome | Tipo | Descrizione |
---|---|---|
nextLink |
string |
URL per ottenere il set successivo di insiemi di credenziali. |
value |
Vault[] |
Elenco di insiemi di credenziali. |
VaultProperties
Proprietà dell'insieme di credenziali
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
accessPolicies |
Matrice di identità da 0 a 1024 che hanno accesso all'insieme di credenziali delle chiavi. Tutte le identità nella matrice devono usare lo stesso ID tenant dell'ID tenant dell'insieme di credenziali delle chiavi. Se |
||
createMode |
Modalità di creazione dell'insieme di credenziali per indicare se l'insieme di credenziali deve essere recuperato o meno. |
||
enablePurgeProtection |
boolean |
Proprietà che specifica se la protezione dall'eliminazione è abilitata per questo insieme di credenziali. L'impostazione di questa proprietà su true attiva la protezione dall'eliminazione dell'insieme di credenziali e del relativo contenuto. Solo il servizio di Key Vault può avviare un'eliminazione irreversibile difficile. L'impostazione è valida solo se è abilitata anche l'eliminazione temporanea. L'abilitazione di questa funzionalità è irreversibile, ovvero la proprietà non accetta false come valore. |
|
enableRbacAuthorization |
boolean |
False |
Proprietà che controlla la modalità di autorizzazione delle azioni dei dati. Se true, l'insieme di credenziali delle chiavi userà il controllo degli Controllo di accesso accessi in base al ruolo (RBAC) per l'autorizzazione delle azioni dati e i criteri di accesso specificati nelle proprietà dell'insieme di credenziali verranno ignorati. Se false, l'insieme di credenziali delle chiavi userà i criteri di accesso specificati nelle proprietà dell'insieme di credenziali e tutti i criteri archiviati in Azure Resource Manager verranno ignorati. Se null o non è specificato, l'insieme di credenziali viene creato con il valore predefinito false. Si noti che le azioni di gestione sono sempre autorizzate con il controllo degli accessi in base al ruolo. |
enableSoftDelete |
boolean |
True |
Proprietà per specificare se la funzionalità di eliminazione temporanea è abilitata per questo insieme di credenziali delle chiavi. Se non è impostato su alcun valore (true o false) durante la creazione di un nuovo insieme di credenziali delle chiavi, verrà impostato su true per impostazione predefinita. Una volta impostato su true, non può essere ripristinato su false. |
enabledForDeployment |
boolean |
Proprietà per specificare se Azure Macchine virtuali è autorizzato a recuperare i certificati archiviati come segreti dall'insieme di credenziali delle chiavi. |
|
enabledForDiskEncryption |
boolean |
Proprietà per specificare se Crittografia dischi di Azure è autorizzato a recuperare i segreti dall'insieme di credenziali e annullare il wrapping delle chiavi. |
|
enabledForTemplateDeployment |
boolean |
Proprietà per specificare se Azure Resource Manager è autorizzato a recuperare i segreti dall'insieme di credenziali delle chiavi. |
|
hsmPoolResourceId |
string |
ID risorsa del pool HSM. |
|
networkAcls |
Regole che regolano l'accessibilità dell'insieme di credenziali delle chiavi da percorsi di rete specifici. |
||
privateEndpointConnections |
Elenco di connessioni di endpoint privato associate all'insieme di credenziali delle chiavi. |
||
provisioningState |
Stato di provisioning dell'insieme di credenziali. |
||
publicNetworkAccess |
string |
enabled |
Proprietà per specificare se l'insieme di credenziali accetterà il traffico da Internet pubblico. Se impostato su "disabilitato" tutto il traffico, ad eccezione del traffico dell'endpoint privato e che ha origine da servizi attendibili, verrà bloccato. In questo modo verranno ignorate le regole del firewall impostate, ovvero anche se le regole del firewall sono presenti non verranno rispettate. |
sku |
Dettagli SKU |
||
softDeleteRetentionInDays |
integer |
90 |
softDelete data retention days (Giorni di conservazione dei dati softDelete). Accetta >=7 e <=90. |
tenantId |
string |
ID tenant di Azure Active Directory da usare per autenticare le richieste all'insieme di credenziali delle chiavi. |
|
vaultUri |
string |
URI dell'insieme di credenziali per l'esecuzione di operazioni su chiavi e segreti. |
VaultProvisioningState
Stato di provisioning dell'insieme di credenziali.
Nome | Tipo | Descrizione |
---|---|---|
RegisteringDns |
string |
|
Succeeded |
string |
VirtualNetworkRule
Regola che regola l'accessibilità di un insieme di credenziali da una rete virtuale specifica.
Nome | Tipo | Descrizione |
---|---|---|
id |
string |
ID risorsa completo di una subnet della rete virtuale, ad esempio "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1". |
ignoreMissingVnetServiceEndpoint |
boolean |
Proprietà per specificare se NRP ignorerà il controllo se la subnet padre ha serviceEndpoints configurato. |