Vaults - List By Resource Group
Операция list получает сведения о хранилищах, связанных с подпиской, и в указанной группе ресурсов.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults?api-version=2021-10-01
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults?$top={$top}&api-version=2021-10-01
Параметры URI
| Name | In | Required | Type | Description |
|---|---|---|---|---|
|
resource
|
path | True |
|
Имя группы ресурсов, к которой принадлежит хранилище. |
|
subscription
|
path | True |
|
Учетные данные подписки, которые однозначно идентифицируют Microsoft Azure подписке. Идентификатор подписки формирует часть URI для каждого вызова службы. |
|
api-version
|
query | True |
|
Версия API клиента. |
|
$top
|
query |
|
Максимальное количество отображаемых результатов. |
Ответы
| Name | Type | Description |
|---|---|---|
| 200 OK |
Получение сведений обо всех хранилищах ключей в указанной группе ресурсов. |
|
| Other Status Codes |
Ответ об ошибке, описывающий причину сбоя операции. |
Примеры
List vaults in the specified resource group
Sample Request
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=2021-10-01&$skiptoken=dmF1bHQtcGVza3ktanVyeS03MzA3Ng=="
}
Определения
|
Access |
Удостоверение, которое имеет доступ к хранилищу ключей. Все удостоверения в массиве должны использовать тот же идентификатор клиента, что и идентификатор клиента хранилища ключей. |
|
Actions |
Сообщение о том, требуются ли изменения в поставщике услуг. |
|
Cloud |
Ответ об ошибке от поставщика ресурсов Key Vault |
|
Cloud |
Ответ об ошибке от поставщика ресурсов Key Vault |
|
Create |
Режим создания хранилища, указывающий, требуется ли восстановить хранилище. |
|
identity |
Тип удостоверения, создавшего ресурс хранилища ключей. |
| IPRule |
Правило, регулирующее доступность хранилища из определенного ip-адреса или диапазона IP-адресов. |
|
Network |
Действие по умолчанию, если правило из ipRules и из virtualNetworkRules не совпадает. Он используется только после оценки свойства обхода. |
|
Network |
Указывает, какой трафик может обходить сетевые правила. Это может быть AzureServices или None. Если значение по умолчанию не указано , это AzureServices. |
|
Network |
Набор правил, регулирующих доступность сети хранилища. |
| Permissions |
Разрешения удостоверения для ключей, секретов, сертификатов и хранилища. |
|
Private |
Свойства объекта частной конечной точки. |
|
Private |
Элемент подключения к частной конечной точке. |
|
Private |
Текущее состояние подготовки. |
|
Private |
Состояние подключения к частной конечной точке. |
|
Private |
Объект, представляющий состояние утверждения подключения приватного канала. |
| Sku |
Сведения о номере SKU |
|
Sku |
Имя семейства SKU |
|
Sku |
Имя SKU, указывающее, является ли хранилище ключей стандартным хранилищем или хранилищем класса Premium. |
|
System |
Метаданные, относящиеся к созданию и последнему изменении ресурса хранилища ключей. |
| Vault |
Сведения о ресурсе с расширенными сведениями. |
|
Vault |
Список хранилищ |
|
Vault |
Свойства хранилища |
|
Vault |
Состояние подготовки хранилища. |
|
Virtual |
Правило, регулирующее доступность хранилища из определенной виртуальной сети. |
AccessPolicyEntry
Удостоверение, которое имеет доступ к хранилищу ключей. Все удостоверения в массиве должны использовать тот же идентификатор клиента, что и идентификатор клиента хранилища ключей.
| Name | Type | Description |
|---|---|---|
| applicationId |
|
Идентификатор приложения клиента, выполняющего запрос от имени участника |
| objectId |
|
Идентификатор объекта пользователя, субъекта-службы или группы безопасности в клиенте Azure Active Directory для хранилища. Идентификатор объекта должен быть уникальным для списка политик доступа. |
| permissions |
Разрешения удостоверения для ключей, секретов и сертификатов. |
|
| tenantId |
|
Идентификатор клиента Azure Active Directory, который следует использовать для проверки подлинности запросов к хранилищу ключей. |
ActionsRequired
Сообщение о том, требуются ли изменения в поставщике услуг.
| Name | Type | Description |
|---|---|---|
| None |
|
CloudError
Ответ об ошибке от поставщика ресурсов Key Vault
| Name | Type | Description |
|---|---|---|
| error |
Ответ об ошибке от поставщика ресурсов Key Vault |
CloudErrorBody
Ответ об ошибке от поставщика ресурсов Key Vault
| Name | Type | Description |
|---|---|---|
| code |
|
Код ошибки. Это mnemonic, который можно использовать программным способом. |
| message |
|
Понятное сообщение об ошибке. Сообщение обычно локализовано и может отличаться от версии службы. |
CreateMode
Режим создания хранилища, указывающий, требуется ли восстановить хранилище.
| Name | Type | Description |
|---|---|---|
| default |
|
|
| recover |
|
identityType
Тип удостоверения, создавшего ресурс хранилища ключей.
| Name | Type | Description |
|---|---|---|
| Application |
|
|
| Key |
|
|
| ManagedIdentity |
|
|
| User |
|
IPRule
Правило, регулирующее доступность хранилища из определенного ip-адреса или диапазона IP-адресов.
| Name | Type | Description |
|---|---|---|
| value |
|
Диапазон адресов IPv4 в нотации CIDR, например "124.56.78.91" (простой IP-адрес) или "124.56.78.0/24" (все адреса, начинающиеся с 124.56.78). |
NetworkRuleAction
Действие по умолчанию, если правило из ipRules и из virtualNetworkRules не совпадает. Он используется только после оценки свойства обхода.
| Name | Type | Description |
|---|---|---|
| Allow |
|
|
| Deny |
|
NetworkRuleBypassOptions
Указывает, какой трафик может обходить сетевые правила. Это может быть AzureServices или None. Если значение по умолчанию не указано , это AzureServices.
| Name | Type | Description |
|---|---|---|
| AzureServices |
|
|
| None |
|
NetworkRuleSet
Набор правил, регулирующих доступность сети хранилища.
| Name | Type | Description |
|---|---|---|
| bypass |
Указывает, какой трафик может обходить сетевые правила. Это может быть AzureServices или None. Если значение по умолчанию не указано , это AzureServices. |
|
| defaultAction |
Действие по умолчанию, если правило из ipRules и из virtualNetworkRules не совпадает. Он используется только после оценки свойства обхода. |
|
| ipRules |
|
Список правил IP-адресов. |
| virtualNetworkRules |
Список правил виртуальной сети. |
Permissions
Разрешения удостоверения для ключей, секретов, сертификатов и хранилища.
| Name | Type | Description |
|---|---|---|
| certificates |
|
Разрешения на сертификаты |
| keys |
|
Разрешения на ключи |
| secrets |
|
Разрешения на доступ к секретам |
| storage |
|
Разрешения для учетных записей хранения |
PrivateEndpoint
Свойства объекта частной конечной точки.
| Name | Type | Description |
|---|---|---|
| id |
|
Полный идентификатор ресурса частной конечной точки. |
PrivateEndpointConnectionItem
Элемент подключения к частной конечной точке.
| Name | Type | Description |
|---|---|---|
| etag |
|
Изменяется при каждом изменении состояния подключения к частной конечной точке. |
| id |
|
Идентификатор подключения к частной конечной точке. |
| properties.privateEndpoint |
Свойства объекта частной конечной точки. |
|
| properties.privateLinkServiceConnectionState |
Состояние утверждения подключения приватного канала. |
|
| properties.provisioningState |
Состояние подготовки подключения к частной конечной точке. |
PrivateEndpointConnectionProvisioningState
Текущее состояние подготовки.
| Name | Type | Description |
|---|---|---|
| Creating |
|
|
| Deleting |
|
|
| Disconnected |
|
|
| Failed |
|
|
| Succeeded |
|
|
| Updating |
|
PrivateEndpointServiceConnectionStatus
Состояние подключения к частной конечной точке.
| Name | Type | Description |
|---|---|---|
| Approved |
|
|
| Disconnected |
|
|
| Pending |
|
|
| Rejected |
|
PrivateLinkServiceConnectionState
Объект, представляющий состояние утверждения подключения приватного канала.
| Name | Type | Description |
|---|---|---|
| actionsRequired |
Сообщение о том, требуются ли изменения в поставщике услуг. |
|
| description |
|
Причина утверждения или отклонения. |
| status |
Указывает, утверждено ли подключение, отклонено или удалено владельцем хранилища ключей. |
Sku
Сведения о номере SKU
| Name | Type | Description |
|---|---|---|
| family |
Имя семейства SKU |
|
| name |
Имя SKU, указывающее, является ли хранилище ключей стандартным хранилищем или хранилищем класса Premium. |
SkuFamily
Имя семейства SKU
| Name | Type | Description |
|---|---|---|
| A |
|
SkuName
Имя SKU, указывающее, является ли хранилище ключей стандартным хранилищем или хранилищем класса Premium.
| Name | Type | Description |
|---|---|---|
| premium |
|
|
| standard |
|
SystemData
Метаданные, относящиеся к созданию и последнему изменении ресурса хранилища ключей.
| Name | Type | Description |
|---|---|---|
| createdAt |
|
Метка времени создания ресурса хранилища ключей (UTC). |
| createdBy |
|
Удостоверение, создающее ресурс хранилища ключей. |
| createdByType |
Тип удостоверения, создавшего ресурс хранилища ключей. |
|
| lastModifiedAt |
|
Метка времени последнего изменения ресурса хранилища ключей (UTC). |
| lastModifiedBy |
|
Удостоверение, которое в последний раз изменило ресурс хранилища ключей. |
| lastModifiedByType |
Тип удостоверения, который последний раз изменил ресурс хранилища ключей. |
Vault
Сведения о ресурсе с расширенными сведениями.
| Name | Type | Description |
|---|---|---|
| id |
|
Полный идентификатор ресурса хранилища ключей. |
| location |
|
Расположение ресурса хранилища ключей в Azure. |
| name |
|
Имя ресурса хранилища ключей. |
| properties |
Свойства хранилища |
|
| systemData |
Системные метаданные для хранилища ключей. |
|
| tags |
|
Теги, назначенные ресурсу хранилища ключей. |
| type |
|
Тип ресурса хранилища ключей. |
VaultListResult
Список хранилищ
| Name | Type | Description |
|---|---|---|
| nextLink |
|
URL-адрес для получения следующего набора хранилищ. |
| value |
|
Список хранилищ. |
VaultProperties
Свойства хранилища
| Name | Type | Default Value | Description |
|---|---|---|---|
| accessPolicies |
Массив от 0 до 1024 удостоверений, имеющих доступ к хранилищу ключей. Все удостоверения в массиве должны использовать тот же идентификатор клиента, что и идентификатор клиента хранилища ключей. Если |
||
| createMode |
Режим создания хранилища, указывающий, требуется ли восстановить хранилище. |
||
| enablePurgeProtection |
|
Свойство, указывающее, включена ли защита от очистки для этого хранилища. Если установить для этого свойства значение true, защита от очистки для этого хранилища и его содержимого — только служба Key Vault может инициировать жесткое и неустранимое удаление. Этот параметр действует только в том случае, если обратимое удаление также включено. Включение этой функции необратимо. Т. е. свойство не принимает значение false. |
|
| enableRbacAuthorization |
|
False |
Свойство, определяющее, как разрешены действия с данными. Если значение равно true, хранилище ключей будет использовать контроль доступа на основе ролей (RBAC) для авторизации действий с данными, а политики доступа, указанные в свойствах хранилища, будут игнорироваться. Если значение равно false, хранилище ключей будет использовать политики доступа, указанные в свойствах хранилища, и все политики, хранящиеся в Azure Resource Manager, будут игнорироваться. Если значение null или не указано, хранилище создается со значением false по умолчанию. Обратите внимание, что действия управления всегда авторизованы с помощью RBAC. |
| enableSoftDelete |
|
True |
Свойство, указываемое, включена ли функция обратимого удаления для этого хранилища ключей. Если при создании нового хранилища ключей для него не задано значение true (true или false), по умолчанию оно будет иметь значение true. Если задано значение true, его нельзя вернуть к false. |
| enabledForDeployment |
|
Свойство, определяющее, разрешено ли azure Виртуальные машины получать сертификаты, хранящиеся в виде секретов из хранилища ключей. |
|
| enabledForDiskEncryption |
|
Свойство, указываемое, разрешено ли Шифрование дисков Azure извлекать секреты из хранилища и распаковывать ключи. |
|
| enabledForTemplateDeployment |
|
Свойство, указываемое, разрешено ли azure Resource Manager получать секреты из хранилища ключей. |
|
| hsmPoolResourceId |
|
Идентификатор ресурса пула HSM. |
|
| networkAcls |
Правила, определяющие доступность хранилища ключей из определенных сетевых расположений. |
||
| privateEndpointConnections |
Список подключений к частной конечной точке, связанных с хранилищем ключей. |
||
| provisioningState |
Состояние подготовки хранилища. |
||
| publicNetworkAccess |
|
enabled |
Свойство, указываемое, будет ли хранилище принимать трафик из общедоступного Интернета. Если задано значение "отключено", весь трафик, кроме трафика частной конечной точки, и это происходит из доверенных служб, будет заблокировано. При этом будут переопределяться заданные правила брандмауэра, что означает, что даже если правила брандмауэра присутствуют, мы не будем соблюдать правила. |
| sku |
Сведения о номере SKU |
||
| softDeleteRetentionInDays |
|
90 |
Дни хранения данных softDelete. Он принимает >=7 и <=90. |
| tenantId |
|
Идентификатор клиента Azure Active Directory, который следует использовать для проверки подлинности запросов к хранилищу ключей. |
|
| vaultUri |
|
Универсальный код ресурса (URI) хранилища для выполнения операций с ключами и секретами. |
VaultProvisioningState
Состояние подготовки хранилища.
| Name | Type | Description |
|---|---|---|
| RegisteringDns |
|
|
| Succeeded |
|
VirtualNetworkRule
Правило, регулирующее доступность хранилища из определенной виртуальной сети.
| Name | Type | Description |
|---|---|---|
| id |
|
Полный идентификатор ресурса подсети виртуальной сети, например "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1". |
| ignoreMissingVnetServiceEndpoint |
|
Свойство, указываемое, будет ли NRP игнорировать проверку, настроена ли в родительской подсети настроенные точки обслуживания. |