Managed Hsms - Create Or Update

指定したサブスクリプションでマネージド HSM プールを作成または更新します。

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

URI パラメーター

名前 / 必須 説明
name
path True

string

マネージド HSM プールの名前

resourceGroupName
path True

string

マネージド HSM プールを含むリソース グループの名前。

subscriptionId
path True

string

Microsoft Azure サブスクリプションを一意に識別するサブスクリプション資格情報。 サブスクリプション ID は、全ての修理依頼についてURI の一部を生じさせます。

api-version
query True

string

クライアント API のバージョン。

要求本文

名前 説明
location

string

マネージド HSM プールを作成する必要がある、サポートされている Azure の場所。

properties

ManagedHsmProperties

マネージド HSM のプロパティ

sku

ManagedHsmSku

SKU の詳細

tags

object

リソース タグ

応答

名前 説明
200 OK

ManagedHsm

マネージド HSM プールの作成または更新

202 Accepted

ManagedHsm

受け入れられ、操作は非同期的に完了します。

Headers

Location: string

Other Status Codes

ManagedHsmError

操作が失敗した理由を説明するエラー応答。

セキュリティ

azure_auth

Azure Active Directory OAuth2 フロー

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

名前 説明
user_impersonation ユーザー アカウントの借用

Create a new managed HSM Pool or update an existing managed HSM Pool

Sample Request

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.KeyVault/managedHSMs/hsm1?api-version=2022-07-01

{
  "properties": {
    "tenantId": "00000000-0000-0000-0000-000000000000",
    "initialAdminObjectIds": [
      "00000000-0000-0000-0000-000000000000"
    ],
    "enableSoftDelete": true,
    "softDeleteRetentionInDays": 90,
    "enablePurgeProtection": false
  },
  "location": "westus",
  "sku": {
    "family": "B",
    "name": "Standard_B1"
  },
  "tags": {
    "Dept": "hsm",
    "Environment": "dogfood"
  }
}

Sample Response

Location: https://some.endpoint.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.KeyVault/managedHSMs/hsm1?api-version=2022-07-01&kv-operation=abJjb2RkIjoiAGVsZXRlTWFuYWdlZEhzbUFzeW5jYm9
{
  "properties": {
    "tenantId": "00000000-0000-0000-0000-000000000000",
    "initialAdminObjectIds": [
      "00000000-0000-0000-0000-000000000000"
    ],
    "enableSoftDelete": true,
    "softDeleteRetentionInDays": 90,
    "enablePurgeProtection": false,
    "hsmUri": null,
    "provisioningState": "Provisioning",
    "statusMessage": "Allocating hardware"
  },
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.KeyVault/managedHSMs/hsm1",
  "name": "hsm1",
  "type": "Microsoft.KeyVault/managedHSMs",
  "location": "westus",
  "sku": {
    "family": "B",
    "name": "Standard_B1"
  },
  "tags": {
    "Dept": "hsm",
    "Environment": "dogfood"
  }
}
{
  "properties": {
    "tenantId": "00000000-0000-0000-0000-000000000000",
    "initialAdminObjectIds": [
      "00000000-0000-0000-0000-000000000000"
    ],
    "enableSoftDelete": true,
    "softDeleteRetentionInDays": 90,
    "enablePurgeProtection": false,
    "hsmUri": "https://westus.hsm1.managedhsm.azure.net",
    "provisioningState": "Succeeded",
    "statusMessage": "ManagedHsm is functional."
  },
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.KeyVault/managedHSMs/hsm1",
  "name": "hsm1",
  "type": "Microsoft.KeyVault/managedHSMs",
  "location": "westus",
  "sku": {
    "family": "B",
    "name": "Standard_B1"
  },
  "tags": {
    "Dept": "hsm",
    "Environment": "dogfood"
  }
}

定義

名前 説明
ActionsRequired

サービス プロバイダーの変更にコンシューマーに対する更新が必要かどうかを示すメッセージ。

ActivationStatus

アクティブ化の状態

CreateMode

リソースが作成されているか、削除されたリソースから復旧されているかを示す作成モード。

Error

サーバー エラー。

identityType

キー コンテナー リソースを作成した ID の種類。

ManagedHsm

拡張された詳細を含むリソース情報。

ManagedHsmError

エラー例外。

ManagedHsmProperties

マネージド HSM プールのプロパティ

ManagedHSMSecurityDomainProperties

マネージド hsm のセキュリティ ドメイン プロパティ。

ManagedHsmSku

SKU の詳細

ManagedHsmSkuFamily

マネージド HSM プールの SKU ファミリ

ManagedHsmSkuName

マネージド HSM プールの SKU

MHSMIPRule

特定の IP アドレスまたは IP 範囲からのマネージド hsm プールのアクセシビリティを管理する規則。

MHSMNetworkRuleSet

マネージド hsm プールのネットワーク アクセシビリティを制御する一連の規則。

MHSMPrivateEndpoint

プライベート エンドポイント オブジェクトのプロパティ。

MHSMPrivateEndpointConnectionItem

プライベート エンドポイント接続項目。

MHSMPrivateLinkServiceConnectionState

プライベート リンク接続の承認状態を表す オブジェクト。

MHSMVirtualNetworkRule

特定の仮想ネットワークからのマネージド hsm プールのアクセシビリティを制御する規則。

NetworkRuleAction

ipRules と virtualNetworkRules のルールが一致しない場合の既定のアクション。 これは、バイパス プロパティが評価された後にのみ使用されます。

NetworkRuleBypassOptions

ネットワーク ルールをバイパスできるトラフィックを指定します。 これは、"AzureServices" または "None" にすることができます。 指定しない場合、既定値は 'AzureServices' です。

PrivateEndpointConnectionProvisioningState

プライベート エンドポイント接続のプロビジョニング状態。

PrivateEndpointServiceConnectionStatus

キー コンテナーの所有者によって接続が承認、拒否、または削除されたかどうかを示します。

ProvisioningState

プロビジョニングの状態。

PublicNetworkAccess

パブリック ネットワークからマネージド HSM へのアクセス許可を制御します。

SystemData

キー コンテナー リソースの作成と最後の変更に関連するメタデータ。

ActionsRequired

サービス プロバイダーの変更にコンシューマーに対する更新が必要かどうかを示すメッセージ。

名前 説明
None

string

ActivationStatus

アクティブ化の状態

名前 説明
Active

string

マネージド HSM プールがアクティブです。

Failed

string

マネージド HSM のアクティブ化に失敗しました。

NotActivated

string

マネージド HSM プールはまだアクティブ化されていません。

Unknown

string

マネージド hsm のアクティブ化中に不明なエラーが発生しました。

CreateMode

リソースが作成されているか、削除されたリソースから復旧されているかを示す作成モード。

名前 説明
default

string

新しいマネージド HSM プールを作成します。 既定のオプションです。

recover

string

論理的に削除されたリソースからマネージド HSM プールを復旧します。

Error

サーバー エラー。

名前 説明
code

string

エラー コード。

innererror

Error

内部エラーには、より具体的なエラー コードが含まれています。

message

string

エラー メッセージ。

identityType

キー コンテナー リソースを作成した ID の種類。

名前 説明
Application

string

Key

string

ManagedIdentity

string

User

string

ManagedHsm

拡張された詳細を含むリソース情報。

名前 説明
id

string

マネージド HSM プールの Azure Resource Manager リソース ID。

location

string

マネージド HSM プールを作成する必要がある、サポートされている Azure の場所。

name

string

マネージド HSM プールの名前。

properties

ManagedHsmProperties

マネージド HSM のプロパティ

sku

ManagedHsmSku

SKU の詳細

systemData

SystemData

キー コンテナー リソースの作成と最後の変更に関連するメタデータ。

tags

object

リソース タグ

type

string

マネージド HSM プールのリソースの種類。

ManagedHsmError

エラー例外。

名前 説明
error

Error

サーバー エラー。

ManagedHsmProperties

マネージド HSM プールのプロパティ

名前 既定値 説明
createMode

CreateMode

リソースが作成されているか、削除されたリソースから復旧されているかを示す作成モード。

enablePurgeProtection

boolean

True

このマネージド HSM プールに対して消去に対する保護を有効にするかどうかを指定するプロパティ。 このプロパティを true に設定すると、このマネージド HSM プールとそのコンテンツの消去に対する保護がアクティブになります。回復不可能なハード削除を開始できるのは、Managed HSM サービスのみです。 この機能を有効にすることは元に戻すことはできません。

enableSoftDelete

boolean

True

このマネージド HSM プールに対して "論理的な削除" 機能を有効にするかどうかを指定するプロパティ。 論理的な削除は、すべてのマネージド HSM に対して既定で有効になっており、不変です。

hsmUri

string

キーに対する操作を実行するためのマネージド hsm プールの URI。

initialAdminObjectIds

string[]

このマネージド hsm プールの初期管理者オブジェクト ID の配列。

networkAcls

MHSMNetworkRuleSet

特定のネットワークの場所からのキー コンテナーのアクセシビリティを管理する規則。

privateEndpointConnections

MHSMPrivateEndpointConnectionItem[]

マネージド hsm プールに関連付けられているプライベート エンドポイント接続の一覧。

provisioningState

ProvisioningState

プロビジョニングの状態。

publicNetworkAccess

PublicNetworkAccess

Enabled

パブリック ネットワークからマネージド HSM へのアクセス許可を制御します。

scheduledPurgeDate

string

スケジュールされた消去日 (UTC)。

securityDomainProperties

ManagedHSMSecurityDomainProperties

マネージド HSM セキュリティ ドメインのプロパティ。

softDeleteRetentionInDays

integer

90

論理的に削除されたデータ保持日数。 HSM またはキーを削除しても、構成された保持期間または既定の期間 90 日間は回復可能なままになります。 7 ~ 90 の値を受け入れます。

statusMessage

string

リソースの状態メッセージ。

tenantId

string

マネージド HSM プールへの要求を認証するために使用する必要がある Azure Active Directory テナント ID。

ManagedHSMSecurityDomainProperties

マネージド hsm のセキュリティ ドメイン プロパティ。

名前 説明
activationStatus

ActivationStatus

アクティブ化の状態

activationStatusMessage

string

アクティブ化ステータス メッセージ。

ManagedHsmSku

SKU の詳細

名前 説明
family

ManagedHsmSkuFamily

マネージド HSM プールの SKU ファミリ

name

ManagedHsmSkuName

マネージド HSM プールの SKU

ManagedHsmSkuFamily

マネージド HSM プールの SKU ファミリ

名前 説明
B

string

ManagedHsmSkuName

マネージド HSM プールの SKU

名前 説明
Custom_B32

string

Custom_B6

string

Standard_B1

string

MHSMIPRule

特定の IP アドレスまたは IP 範囲からのマネージド hsm プールのアクセシビリティを管理する規則。

名前 説明
value

string

CIDR 表記の IPv4 アドレス範囲 ('124.56.78.91' (単純 IP アドレス) または '124.56.78.0/24' (124.56.78 で始まるすべてのアドレス) など)。

MHSMNetworkRuleSet

マネージド hsm プールのネットワーク アクセシビリティを制御する一連の規則。

名前 説明
bypass

NetworkRuleBypassOptions

ネットワーク ルールをバイパスできるトラフィックを指定します。 これは、"AzureServices" または "None" にすることができます。 指定しない場合、既定値は 'AzureServices' です。

defaultAction

NetworkRuleAction

ipRules と virtualNetworkRules のルールが一致しない場合の既定のアクション。 これは、バイパス プロパティが評価された後にのみ使用されます。

ipRules

MHSMIPRule[]

IP アドレス規則の一覧。

virtualNetworkRules

MHSMVirtualNetworkRule[]

仮想ネットワーク規則の一覧。

MHSMPrivateEndpoint

プライベート エンドポイント オブジェクトのプロパティ。

名前 説明
id

string

プライベート エンドポイント リソースの完全な識別子。

MHSMPrivateEndpointConnectionItem

プライベート エンドポイント接続項目。

名前 説明
etag

string

プライベート エンドポイント接続の状態が変更されるたびに変更されます。

id

string

プライベート エンドポイント接続の ID。

properties.privateEndpoint

MHSMPrivateEndpoint

プライベート エンドポイント オブジェクトのプロパティ。

properties.privateLinkServiceConnectionState

MHSMPrivateLinkServiceConnectionState

プライベート リンク接続の承認状態。

properties.provisioningState

PrivateEndpointConnectionProvisioningState

プライベート エンドポイント接続のプロビジョニング状態。

MHSMPrivateLinkServiceConnectionState

プライベート リンク接続の承認状態を表す オブジェクト。

名前 説明
actionsRequired

ActionsRequired

サービス プロバイダーの変更でコンシューマーに対する更新が必要かどうかを示すメッセージ。

description

string

承認または却下の理由。

status

PrivateEndpointServiceConnectionStatus

キー コンテナーの所有者によって接続が承認、拒否、または削除されたかどうかを示します。

MHSMVirtualNetworkRule

特定の仮想ネットワークからのマネージド hsm プールのアクセシビリティを制御する規則。

名前 説明
id

string

'/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1' など、vnet サブネットの完全なリソース ID。

NetworkRuleAction

ipRules と virtualNetworkRules のルールが一致しない場合の既定のアクション。 これは、バイパス プロパティが評価された後にのみ使用されます。

名前 説明
Allow

string

Deny

string

NetworkRuleBypassOptions

ネットワーク ルールをバイパスできるトラフィックを指定します。 これは、"AzureServices" または "None" にすることができます。 指定しない場合、既定値は 'AzureServices' です。

名前 説明
AzureServices

string

None

string

PrivateEndpointConnectionProvisioningState

プライベート エンドポイント接続のプロビジョニング状態。

名前 説明
Creating

string

Deleting

string

Disconnected

string

Failed

string

Succeeded

string

Updating

string

PrivateEndpointServiceConnectionStatus

キー コンテナーの所有者によって接続が承認、拒否、または削除されたかどうかを示します。

名前 説明
Approved

string

Disconnected

string

Pending

string

Rejected

string

ProvisioningState

プロビジョニングの状態。

名前 説明
Activated

string

マネージド HSM プールは、通常の使用の準備ができています。

Deleting

string

マネージド HSM プールは現在削除中です。

Failed

string

マネージド HSM プールのプロビジョニングに失敗しました。

Provisioning

string

マネージド HSM プールは現在プロビジョニング中です。

Restoring

string

マネージド HSM プールは、完全な HSM バックアップから復元されています。

SecurityDomainRestore

string

マネージド HSM プールは、セキュリティ ドメインの復元アクションを待機しています。

Succeeded

string

マネージド HSM プールが完全にプロビジョニングされました。

Updating

string

マネージド HSM プールは現在更新中です。

PublicNetworkAccess

パブリック ネットワークからマネージド HSM へのアクセス許可を制御します。

名前 説明
Disabled

string

Enabled

string

SystemData

キー コンテナー リソースの作成と最後の変更に関連するメタデータ。

名前 説明
createdAt

string

キー コンテナー リソースの作成 (UTC) のタイムスタンプ。

createdBy

string

キー コンテナー リソースを作成した ID。

createdByType

identityType

キー コンテナー リソースを作成した ID の種類。

lastModifiedAt

string

キー コンテナー リソースの最終変更 (UTC) のタイムスタンプ。

lastModifiedBy

string

キー コンテナー リソースを最後に変更した ID。

lastModifiedByType

identityType

キー コンテナー リソースを最後に変更した ID の種類。