Vaults - List By Resource Group

Operace List získá informace o trezorech přidružených k předplatnému a v rámci zadané skupiny prostředků.

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

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
resourceGroupName
path True

string

Název skupiny prostředků, do které trezor patří.

subscriptionId
path True

string

Přihlašovací údaje předplatného, které jednoznačně identifikují předplatné Microsoft Azure. ID předplatného je součástí identifikátoru URI pro každé volání služby.

api-version
query True

string

Verze rozhraní API klienta.

$top
query

integer

int32

Maximální počet vrácených výsledků

Odpovědi

Name Typ Description
200 OK

VaultListResult

Získejte informace o všech trezorech klíčů v zadané skupině prostředků.

Other Status Codes

CloudError

Chybová odpověď popisující, proč operace selhala.

Příklady

List vaults in the specified resource group

Sample Request

GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/sample-group/providers/Microsoft.KeyVault/vaults?$top=1&api-version=2022-07-01

Sample Response

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

Definice

Name Description
AccessPolicyEntry

Identita, která má přístup k trezoru klíčů. Všechny identity v poli musí používat stejné ID tenanta jako ID tenanta trezoru klíčů.

ActionsRequired

Zpráva s informací, že změny poskytovatele služeb vyžadují aktualizace příjemce.

CertificatePermissions

Oprávnění k certifikátům

CloudError

Chybová odpověď od poskytovatele prostředků Key Vault

CloudErrorBody

Chybová odpověď od poskytovatele prostředků Key Vault

CreateMode

Režim vytváření trezoru, který označuje, jestli je potřeba trezor obnovit, nebo ne.

identityType

Typ identity, která vytvořila prostředek trezoru klíčů.

IPRule

Pravidlo, které řídí přístupnost trezoru z konkrétní IP adresy nebo rozsahu IP adres.

KeyPermissions

Oprávnění ke klíčům

NetworkRuleAction

Výchozí akce, když se neshoduje žádné pravidlo z pravidel ipRules a virtualNetworkRules. Použije se až po vyhodnocení vlastnosti bypass.

NetworkRuleBypassOptions

Říká, jaký provoz může obejít pravidla sítě. Může to být AzureServices nebo None. Pokud není zadaný, výchozí hodnota je AzureServices.

NetworkRuleSet

Sada pravidel, která řídí síťovou přístupnost trezoru.

Permissions

Oprávnění, která má identita ke klíčům, tajným klíčům, certifikátům a úložišti.

PrivateEndpoint

Vlastnosti objektu privátního koncového bodu.

PrivateEndpointConnectionItem

Položka připojení privátního koncového bodu.

PrivateEndpointConnectionProvisioningState

Aktuální stav zřizování.

PrivateEndpointServiceConnectionStatus

Stav připojení privátního koncového bodu.

PrivateLinkServiceConnectionState

Objekt, který představuje stav schválení připojení privátního propojení.

SecretPermissions

Oprávnění k tajným kódům

Sku

Podrobnosti o SKU

SkuFamily

Název rodiny skladové položky

SkuName

Název skladové položky ( SKU) – určuje, jestli je trezor klíčů trezorem úrovně Standard nebo trezorem úrovně Premium.

StoragePermissions

Oprávnění k účtům úložiště

SystemData

Metadata týkající se vytvoření a poslední změny prostředku trezoru klíčů

Vault

Informace o zdroji s rozšířenými podrobnostmi.

VaultListResult

Seznam trezorů

VaultProperties

Vlastnosti trezoru

VaultProvisioningState

Stav zřizování trezoru.

VirtualNetworkRule

Pravidlo, které řídí přístupnost trezoru z konkrétní virtuální sítě.

AccessPolicyEntry

Identita, která má přístup k trezoru klíčů. Všechny identity v poli musí používat stejné ID tenanta jako ID tenanta trezoru klíčů.

Name Typ Description
applicationId

string

ID aplikace klienta, který provádí požadavek jménem objektu zabezpečení

objectId

string

ID objektu uživatele, instančního objektu nebo skupiny zabezpečení v tenantovi Azure Active Directory pro trezor. ID objektu musí být jedinečné pro seznam zásad přístupu.

permissions

Permissions

Oprávnění, která má identita ke klíčům, tajným klíčům a certifikátům.

tenantId

string

ID tenanta Azure Active Directory, které by se mělo použít k ověřování požadavků do trezoru klíčů.

ActionsRequired

Zpráva s informací, že změny poskytovatele služeb vyžadují aktualizace příjemce.

Name Typ Description
None

string

CertificatePermissions

Oprávnění k certifikátům

Name Typ 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

Chybová odpověď od poskytovatele prostředků Key Vault

Name Typ Description
error

CloudErrorBody

Chybová odpověď od poskytovatele prostředků Key Vault

CloudErrorBody

Chybová odpověď od poskytovatele prostředků Key Vault

Name Typ Description
code

string

Kód chyby Toto je mnemotechnická funkce, kterou je možné využívat programově.

message

string

Uživatelsky přívětivá chybová zpráva. Zpráva je obvykle lokalizovaná a může se lišit podle verze služby.

CreateMode

Režim vytváření trezoru, který označuje, jestli je potřeba trezor obnovit, nebo ne.

Name Typ Description
default

string

recover

string

identityType

Typ identity, která vytvořila prostředek trezoru klíčů.

Name Typ Description
Application

string

Key

string

ManagedIdentity

string

User

string

IPRule

Pravidlo, které řídí přístupnost trezoru z konkrétní IP adresy nebo rozsahu IP adres.

Name Typ Description
value

string

Rozsah adres IPv4 v zápisu CIDR, například "124.56.78.91" (jednoduchá IP adresa) nebo "124.56.78.0/24" (všechny adresy, které začínají 124.56.78).

KeyPermissions

Oprávnění ke klíčům

Name Typ 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

NetworkRuleAction

Výchozí akce, když se neshoduje žádné pravidlo z pravidel ipRules a virtualNetworkRules. Použije se až po vyhodnocení vlastnosti bypass.

Name Typ Description
Allow

string

Deny

string

NetworkRuleBypassOptions

Říká, jaký provoz může obejít pravidla sítě. Může to být AzureServices nebo None. Pokud není zadaný, výchozí hodnota je AzureServices.

Name Typ Description
AzureServices

string

None

string

NetworkRuleSet

Sada pravidel, která řídí síťovou přístupnost trezoru.

Name Typ Description
bypass

NetworkRuleBypassOptions

Říká, jaký provoz může obejít pravidla sítě. Může to být AzureServices nebo None. Pokud není zadaný, výchozí hodnota je AzureServices.

defaultAction

NetworkRuleAction

Výchozí akce, když se neshoduje žádné pravidlo z pravidel ipRules a virtualNetworkRules. Použije se až po vyhodnocení vlastnosti bypass.

ipRules

IPRule[]

Seznam pravidel IP adres.

virtualNetworkRules

VirtualNetworkRule[]

Seznam pravidel virtuální sítě.

Permissions

Oprávnění, která má identita ke klíčům, tajným klíčům, certifikátům a úložišti.

Name Typ Description
certificates

CertificatePermissions[]

Oprávnění k certifikátům

keys

KeyPermissions[]

Oprávnění ke klíčům

secrets

SecretPermissions[]

Oprávnění k tajným kódům

storage

StoragePermissions[]

Oprávnění k účtům úložiště

PrivateEndpoint

Vlastnosti objektu privátního koncového bodu.

Name Typ Description
id

string

Úplný identifikátor prostředku privátního koncového bodu.

PrivateEndpointConnectionItem

Položka připojení privátního koncového bodu.

Name Typ Description
etag

string

Upraví se vždy, když dojde ke změně stavu připojení privátního koncového bodu.

id

string

ID připojení privátního koncového bodu

properties.privateEndpoint

PrivateEndpoint

Vlastnosti objektu privátního koncového bodu.

properties.privateLinkServiceConnectionState

PrivateLinkServiceConnectionState

Stav schválení připojení private link.

properties.provisioningState

PrivateEndpointConnectionProvisioningState

Stav zřizování připojení privátního koncového bodu.

PrivateEndpointConnectionProvisioningState

Aktuální stav zřizování.

Name Typ Description
Creating

string

Deleting

string

Disconnected

string

Failed

string

Succeeded

string

Updating

string

PrivateEndpointServiceConnectionStatus

Stav připojení privátního koncového bodu.

Name Typ Description
Approved

string

Disconnected

string

Pending

string

Rejected

string

PrivateLinkServiceConnectionState

Objekt, který představuje stav schválení připojení privátního propojení.

Name Typ Description
actionsRequired

ActionsRequired

Zpráva s informací, že změny poskytovatele služeb vyžadují aktualizace příjemce.

description

string

Důvod schválení nebo zamítnutí.

status

PrivateEndpointServiceConnectionStatus

Označuje, jestli vlastník trezoru klíčů připojení schválil, odmítl nebo odebral.

SecretPermissions

Oprávnění k tajným kódům

Name Typ Description
all

string

backup

string

delete

string

get

string

list

string

purge

string

recover

string

restore

string

set

string

Sku

Podrobnosti o SKU

Name Typ Description
family

SkuFamily

Název rodiny skladové položky

name

SkuName

Název skladové položky ( SKU) – určuje, jestli je trezor klíčů trezorem úrovně Standard nebo trezorem úrovně Premium.

SkuFamily

Název rodiny skladové položky

Name Typ Description
A

string

SkuName

Název skladové položky ( SKU) – určuje, jestli je trezor klíčů trezorem úrovně Standard nebo trezorem úrovně Premium.

Name Typ Description
premium

string

standard

string

StoragePermissions

Oprávnění k účtům úložiště

Name Typ 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

SystemData

Metadata týkající se vytvoření a poslední změny prostředku trezoru klíčů

Name Typ Description
createdAt

string

Časové razítko vytvoření prostředku trezoru klíčů (UTC)

createdBy

string

Identita, která vytvořila prostředek trezoru klíčů.

createdByType

identityType

Typ identity, která vytvořila prostředek trezoru klíčů.

lastModifiedAt

string

Časové razítko poslední změny prostředku trezoru klíčů (UTC).

lastModifiedBy

string

Identita, která naposledy upravila prostředek trezoru klíčů.

lastModifiedByType

identityType

Typ identity, která naposledy změnila prostředek trezoru klíčů.

Vault

Informace o zdroji s rozšířenými podrobnostmi.

Name Typ Description
id

string

Plně kvalifikovaný identifikátor prostředku trezoru klíčů

location

string

Umístění prostředku trezoru klíčů v Azure

name

string

Název prostředku trezoru klíčů.

properties

VaultProperties

Vlastnosti trezoru

systemData

SystemData

Systémová metadata pro trezor klíčů.

tags

object

Značky přiřazené k prostředku trezoru klíčů

type

string

Typ prostředku trezoru klíčů.

VaultListResult

Seznam trezorů

Name Typ Description
nextLink

string

Adresa URL pro získání další sady trezorů

value

Vault[]

Seznam trezorů.

VaultProperties

Vlastnosti trezoru

Name Typ Výchozí hodnota Description
accessPolicies

AccessPolicyEntry[]

Pole 0 až 1024 identit, které mají přístup k trezoru klíčů. Všechny identity v poli musí používat stejné ID tenanta jako ID tenanta trezoru klíčů. Pokud createMode je nastavená možnost recover, zásady přístupu se nevyžadují. Jinak se vyžadují zásady přístupu.

createMode

CreateMode

Režim vytváření trezoru, který označuje, jestli je potřeba trezor obnovit, nebo ne.

enablePurgeProtection

boolean

Vlastnost určující, zda je pro tento trezor povolena ochrana před vymazáním. Nastavení této vlastnosti na hodnotu true aktivuje ochranu před vymazáním tohoto trezoru a jeho obsahu – pouze služba Key Vault může zahájit tvrdé a neopravitelné odstranění. Nastavení platí jenom v případě, že je povolené i obnovitelné odstranění. Povolení této funkce je nevratné – to znamená, že vlastnost nepřijímá hodnotu false jako svou hodnotu.

enableRbacAuthorization

boolean

False

Vlastnost, která řídí způsob autorizace akcí s daty. Pokud je hodnota true, trezor klíčů použije k autorizaci akcí dat Access Control na základě role (RBAC) a zásady přístupu zadané ve vlastnostech trezoru se budou ignorovat. Pokud je hodnota false, trezor klíčů použije zásady přístupu uvedené ve vlastnostech trezoru a všechny zásady uložené ve službě Azure Resource Manager se budou ignorovat. Pokud je zadána hodnota null nebo ne, trezor se vytvoří s výchozí hodnotou false. Mějte na paměti, že akce správy jsou vždy autorizovány pomocí RBAC.

enableSoftDelete

boolean

True

Vlastnost určuje, jestli je pro tento trezor klíčů povolená funkce obnovitelného odstranění. Pokud při vytváření nového trezoru klíčů není nastavená žádná hodnota (true nebo false), ve výchozím nastavení se nastaví na true. Jakmile je nastavená hodnota true, nedá se vrátit na hodnotu false.

enabledForDeployment

boolean

Vlastnost určuje, jestli mají Virtual Machines Azure povoleno načítat certifikáty uložené jako tajné kódy z trezoru klíčů.

enabledForDiskEncryption

boolean

Vlastnost určuje, jestli má služba Azure Disk Encryption povoleno načítat tajné kódy z trezoru a rozbalovat klíče.

enabledForTemplateDeployment

boolean

Vlastnost určuje, jestli má Azure Resource Manager povoleno načítat tajné kódy z trezoru klíčů.

hsmPoolResourceId

string

ID prostředku fondu HSM.

networkAcls

NetworkRuleSet

Pravidla pro přístupnost trezoru klíčů z konkrétních síťových umístění

privateEndpointConnections

PrivateEndpointConnectionItem[]

Seznam připojení privátních koncových bodů přidružených k trezoru klíčů

provisioningState

VaultProvisioningState

Stav zřizování trezoru.

publicNetworkAccess

string

enabled

Vlastnost určuje, jestli bude trezor přijímat provoz z veřejného internetu. Pokud je tato možnost nastavená na zakázáno, veškerý provoz s výjimkou provozu privátního koncového bodu a provozu, který pochází z důvěryhodných služeb, se zablokuje. Tím se přepíše nastavená pravidla brány firewall, což znamená, že i když jsou pravidla brány firewall k dispozici, nebudeme je respektovat.

sku

Sku

Podrobnosti o SKU

softDeleteRetentionInDays

integer

90

softDelete data retention days. >Přijímá =7 a <=90.

tenantId

string

ID tenanta Azure Active Directory, které by se mělo použít k ověřování požadavků do trezoru klíčů.

vaultUri

string

Identifikátor URI trezoru pro provádění operací s klíči a tajnými klíči.

VaultProvisioningState

Stav zřizování trezoru.

Name Typ Description
RegisteringDns

string

Succeeded

string

VirtualNetworkRule

Pravidlo, které řídí přístupnost trezoru z konkrétní virtuální sítě.

Name Typ Description
id

string

Úplné ID prostředku podsítě virtuální sítě, například /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1.

ignoreMissingVnetServiceEndpoint

boolean

Vlastnost určuje, jestli bude NRP ignorovat kontrolu, jestli má nadřazená podsíť nakonfigurované serviceEndpoints.