Microsoft.Compute ディスク 2018-04-01
Bicep リソース定義
ディスク リソースの種類は、次をターゲットとする操作でデプロイできます。
- リソース グループの - リソース グループのデプロイ コマンド 参照
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.Compute/disks リソースを作成するには、次の Bicep をテンプレートに追加します。
resource symbolicname 'Microsoft.Compute/disks@2018-04-01' = {
location: 'string'
name: 'string'
properties: {
creationData: {
createOption: 'string'
imageReference: {
id: 'string'
lun: int
}
sourceResourceId: 'string'
sourceUri: 'string'
storageAccountId: 'string'
}
diskSizeGB: int
encryptionSettings: {
diskEncryptionKey: {
secretUrl: 'string'
sourceVault: {
id: 'string'
}
}
enabled: bool
keyEncryptionKey: {
keyUrl: 'string'
sourceVault: {
id: 'string'
}
}
}
osType: 'string'
}
sku: {
name: 'string'
}
tags: {
{customized property}: 'string'
}
zones: [
'string'
]
}
プロパティ値
CreationData
名前 | 形容 | 価値 |
---|---|---|
createOption | これにより、ディスクの作成に使用できるソースが列挙されます。 | 'Attach' 'Copy' 'Empty' 'FromImage' 'Import' 'Restore' (必須) |
imageReference | ディスク ソース情報。 | ImageDiskReference |
sourceResourceId | createOption が Copy の場合、これはソース スナップショットまたはディスクの ARM ID です。 | 糸 |
sourceUri | createOption が Import の場合、これはマネージド ディスクにインポートされる BLOB の URI です。 | 糸 |
storageAccountId | createOption が Import の場合、ディスクとしてインポートする BLOB を含むストレージ アカウントの Azure Resource Manager 識別子。 BLOB が別のサブスクリプションにある場合にのみ必要です | 糸 |
DiskProperties
名前 | 形容 | 価値 |
---|---|---|
creationData | ディスク ソース情報。 ディスクの作成後に CreationData 情報を変更することはできません。 | CreationData (必須) |
diskSizeGB | creationData.createOption が空の場合、このフィールドは必須であり、作成する VHD のサイズを示します。 このフィールドが他のオプションを使用して更新または作成するために存在する場合は、サイズ変更を示します。 サイズ変更は、ディスクが実行中の VM に接続されていない場合にのみ許可され、ディスクのサイズのみを増やすことができます。 | int |
encryptionSettings | ディスクまたはスナップショットの暗号化設定 | EncryptionSettings |
osType | オペレーティング システムの種類。 | 'Linux' 'Windows' |
DiskSku
名前 | 形容 | 価値 |
---|---|---|
名前 | SKU 名。 | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' |
EncryptionSettings
名前 | 形容 | 価値 |
---|---|---|
diskEncryptionKey | ディスク暗号化キーの Key Vault シークレット URL とコンテナー ID | KeyVaultAndSecretReference |
有効 | このフラグを true に設定し、DiskEncryptionKey とオプションの KeyEncryptionKey を指定して暗号化を有効にします。 このフラグを false に設定し、DiskEncryptionKey と KeyEncryptionKey を削除して暗号化を無効にします。 要求オブジェクトで EncryptionSettings が null の場合、既存の設定は変更されません。 | bool |
keyEncryptionKey | キー暗号化キーの Key Vault キー URL とコンテナー ID | KeyVaultAndKeyReference |
ImageDiskReference
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | プラットフォーム イメージ リポジトリまたはユーザー イメージ参照を含む相対 URI。 | string (必須) |
lun | ディスクがイメージのデータ ディスクから作成された場合、これはイメージ内のどのデータ ディスクを使用するかを示すインデックスです。 OS ディスクの場合、このフィールドは null です。 | int |
KeyVaultAndKeyReference
名前 | 形容 | 価値 |
---|---|---|
keyUrl | KeyVault のキーまたはシークレットを指す URL | string (必須) |
sourceVault | キーまたはシークレットを含む KeyVault のリソース ID | SourceVault の |
KeyVaultAndSecretReference
名前 | 形容 | 価値 |
---|---|---|
secretUrl | KeyVault のキーまたはシークレットを指す URL | string (必須) |
sourceVault | キーまたはシークレットを含む KeyVault のリソース ID | SourceVault の |
Microsoft.Compute/disks
名前 | 形容 | 価値 |
---|---|---|
場所 | リソースの場所 | string (必須) |
名前 | リソース名 | string (必須) |
プロパティ | ディスク リソースのプロパティ。 | DiskProperties |
sku | ディスク SKU 名。 Standard_LRS、Premium_LRS、またはStandardSSD_LRSできます。 | DiskSku |
タグ | リソース タグ | タグ名と値のディクショナリ。 テンプレート の |
ゾーン | ディスクの論理ゾーンの一覧。 | string[] |
ResourceTags
名前 | 形容 | 価値 |
---|
SourceVault
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | リソース ID | 糸 |
クイック スタートのサンプル
次のクイック スタート サンプルでは、このリソースの種類をデプロイします。
Bicep ファイル | 形容 |
---|---|
ディスクの作成 & Backup Vault による保護を有効にする | ディスクを作成し、Backup Vault 経由で保護を有効にするテンプレート |
Portainer と Traefik がプレインストールされた Windows Docker ホストを | Portainer と Traefik がプレインストールされた Windows Docker ホスト |
SSH を使用して Windows Server VM を |
キーベースの認証を使用して SSH 経由で接続できるように、Open SSH が有効になっている単一の Windows VM をデプロイします。 |
ARM テンプレート リソース定義
ディスク リソースの種類は、次をターゲットとする操作でデプロイできます。
- リソース グループの - リソース グループのデプロイ コマンド 参照
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.Compute/disks リソースを作成するには、次の JSON をテンプレートに追加します。
{
"type": "Microsoft.Compute/disks",
"apiVersion": "2018-04-01",
"name": "string",
"location": "string",
"properties": {
"creationData": {
"createOption": "string",
"imageReference": {
"id": "string",
"lun": "int"
},
"sourceResourceId": "string",
"sourceUri": "string",
"storageAccountId": "string"
},
"diskSizeGB": "int",
"encryptionSettings": {
"diskEncryptionKey": {
"secretUrl": "string",
"sourceVault": {
"id": "string"
}
},
"enabled": "bool",
"keyEncryptionKey": {
"keyUrl": "string",
"sourceVault": {
"id": "string"
}
}
},
"osType": "string"
},
"sku": {
"name": "string"
},
"tags": {
"{customized property}": "string"
},
"zones": [ "string" ]
}
プロパティ値
CreationData
名前 | 形容 | 価値 |
---|---|---|
createOption | これにより、ディスクの作成に使用できるソースが列挙されます。 | 'Attach' 'Copy' 'Empty' 'FromImage' 'Import' 'Restore' (必須) |
imageReference | ディスク ソース情報。 | ImageDiskReference |
sourceResourceId | createOption が Copy の場合、これはソース スナップショットまたはディスクの ARM ID です。 | 糸 |
sourceUri | createOption が Import の場合、これはマネージド ディスクにインポートされる BLOB の URI です。 | 糸 |
storageAccountId | createOption が Import の場合、ディスクとしてインポートする BLOB を含むストレージ アカウントの Azure Resource Manager 識別子。 BLOB が別のサブスクリプションにある場合にのみ必要です | 糸 |
DiskProperties
名前 | 形容 | 価値 |
---|---|---|
creationData | ディスク ソース情報。 ディスクの作成後に CreationData 情報を変更することはできません。 | CreationData (必須) |
diskSizeGB | creationData.createOption が空の場合、このフィールドは必須であり、作成する VHD のサイズを示します。 このフィールドが他のオプションを使用して更新または作成するために存在する場合は、サイズ変更を示します。 サイズ変更は、ディスクが実行中の VM に接続されていない場合にのみ許可され、ディスクのサイズのみを増やすことができます。 | int |
encryptionSettings | ディスクまたはスナップショットの暗号化設定 | EncryptionSettings |
osType | オペレーティング システムの種類。 | 'Linux' 'Windows' |
DiskSku
名前 | 形容 | 価値 |
---|---|---|
名前 | SKU 名。 | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' |
EncryptionSettings
名前 | 形容 | 価値 |
---|---|---|
diskEncryptionKey | ディスク暗号化キーの Key Vault シークレット URL とコンテナー ID | KeyVaultAndSecretReference |
有効 | このフラグを true に設定し、DiskEncryptionKey とオプションの KeyEncryptionKey を指定して暗号化を有効にします。 このフラグを false に設定し、DiskEncryptionKey と KeyEncryptionKey を削除して暗号化を無効にします。 要求オブジェクトで EncryptionSettings が null の場合、既存の設定は変更されません。 | bool |
keyEncryptionKey | キー暗号化キーの Key Vault キー URL とコンテナー ID | KeyVaultAndKeyReference |
ImageDiskReference
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | プラットフォーム イメージ リポジトリまたはユーザー イメージ参照を含む相対 URI。 | string (必須) |
lun | ディスクがイメージのデータ ディスクから作成された場合、これはイメージ内のどのデータ ディスクを使用するかを示すインデックスです。 OS ディスクの場合、このフィールドは null です。 | int |
KeyVaultAndKeyReference
名前 | 形容 | 価値 |
---|---|---|
keyUrl | KeyVault のキーまたはシークレットを指す URL | string (必須) |
sourceVault | キーまたはシークレットを含む KeyVault のリソース ID | SourceVault の |
KeyVaultAndSecretReference
名前 | 形容 | 価値 |
---|---|---|
secretUrl | KeyVault のキーまたはシークレットを指す URL | string (必須) |
sourceVault | キーまたはシークレットを含む KeyVault のリソース ID | SourceVault の |
Microsoft.Compute/disks
名前 | 形容 | 価値 |
---|---|---|
apiVersion | API のバージョン | '2018-04-01' |
場所 | リソースの場所 | string (必須) |
名前 | リソース名 | string (必須) |
プロパティ | ディスク リソースのプロパティ。 | DiskProperties |
sku | ディスク SKU 名。 Standard_LRS、Premium_LRS、またはStandardSSD_LRSできます。 | DiskSku |
タグ | リソース タグ | タグ名と値のディクショナリ。 テンプレート の |
種類 | リソースの種類 | 'Microsoft.Compute/disks' |
ゾーン | ディスクの論理ゾーンの一覧。 | string[] |
ResourceTags
名前 | 形容 | 価値 |
---|
SourceVault
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | リソース ID | 糸 |
クイック スタート テンプレート
次のクイック スタート テンプレートでは、このリソースの種類をデプロイします。
テンプレート | 形容 |
---|---|
EfficientIP VHD から VM を作成する Azure にデプロイする |
このテンプレートでは、EfficientIP VHD から VM を作成し、別のリソース グループに存在できる既存の VNET に接続し、仮想マシンに接続できます。 |
カスタム VHD から新規または既存の vnet に VM を作成する Azure にデプロイする |
このテンプレートは、特殊化された VHD から VM を作成し、仮想マシンとは別のリソース グループに存在できる新規または既存の VNET に接続できるようにします。 |
ディスクの作成 & Backup Vault による保護を有効にする Azure にデプロイする |
ディスクを作成し、Backup Vault 経由で保護を有効にするテンプレート |
既存の VHD から VM を作成し、既存の VNET に接続します Azure にデプロイする |
このテンプレートでは、VHD (OS + データ ディスク) から VM を作成し、別のリソース グループに存在し、仮想マシンに存在できる既存の VNET に接続できます。 |
特定のセクター サイズの ultra マネージド ディスクを作成 Azure にデプロイする |
このテンプレートでは、新しい Ultra Managed Disk が作成され、ユーザーは 512 または 4096 のいずれかのセクター サイズを指定できます。 |
可用性ゾーンに 3 ノードの Percona XtraDB クラスターをデプロイ Azure にデプロイする |
このテンプレートは、CentOS 6.5 または Ubuntu 12.04 に 3 ノードの MySQL 高可用性クラスターをデプロイします |
UltraSSD での SQL VM パフォーマンス最適化ストレージ設定の Azure |
SQL ログ ファイルに UltraSSD を使用して、パフォーマンスが最適化されたストレージ設定で SQL Server 仮想マシンを作成する |
Portainer と Traefik がプレインストールされた Windows Docker ホストを Azure にデプロイする |
Portainer と Traefik がプレインストールされた Windows Docker ホスト |
SSH を使用して Windows Server VM を Azure |
キーベースの認証を使用して SSH 経由で接続できるように、Open SSH が有効になっている単一の Windows VM をデプロイします。 |
Terraform (AzAPI プロバイダー) リソース定義
ディスク リソースの種類は、次をターゲットとする操作でデプロイできます。
- リソース グループの
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.Compute/disks リソースを作成するには、次の Terraform をテンプレートに追加します。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/disks@2018-04-01"
name = "string"
location = "string"
sku = {
name = "string"
}
tags = {
{customized property} = "string"
}
zones = [
"string"
]
body = jsonencode({
properties = {
creationData = {
createOption = "string"
imageReference = {
id = "string"
lun = int
}
sourceResourceId = "string"
sourceUri = "string"
storageAccountId = "string"
}
diskSizeGB = int
encryptionSettings = {
diskEncryptionKey = {
secretUrl = "string"
sourceVault = {
id = "string"
}
}
enabled = bool
keyEncryptionKey = {
keyUrl = "string"
sourceVault = {
id = "string"
}
}
}
osType = "string"
}
})
}
プロパティ値
CreationData
名前 | 形容 | 価値 |
---|---|---|
createOption | これにより、ディスクの作成に使用できるソースが列挙されます。 | 'Attach' 'Copy' 'Empty' 'FromImage' 'Import' 'Restore' (必須) |
imageReference | ディスク ソース情報。 | ImageDiskReference |
sourceResourceId | createOption が Copy の場合、これはソース スナップショットまたはディスクの ARM ID です。 | 糸 |
sourceUri | createOption が Import の場合、これはマネージド ディスクにインポートされる BLOB の URI です。 | 糸 |
storageAccountId | createOption が Import の場合、ディスクとしてインポートする BLOB を含むストレージ アカウントの Azure Resource Manager 識別子。 BLOB が別のサブスクリプションにある場合にのみ必要です | 糸 |
DiskProperties
名前 | 形容 | 価値 |
---|---|---|
creationData | ディスク ソース情報。 ディスクの作成後に CreationData 情報を変更することはできません。 | CreationData (必須) |
diskSizeGB | creationData.createOption が空の場合、このフィールドは必須であり、作成する VHD のサイズを示します。 このフィールドが他のオプションを使用して更新または作成するために存在する場合は、サイズ変更を示します。 サイズ変更は、ディスクが実行中の VM に接続されていない場合にのみ許可され、ディスクのサイズのみを増やすことができます。 | int |
encryptionSettings | ディスクまたはスナップショットの暗号化設定 | EncryptionSettings |
osType | オペレーティング システムの種類。 | 'Linux' 'Windows' |
DiskSku
名前 | 形容 | 価値 |
---|---|---|
名前 | SKU 名。 | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' |
EncryptionSettings
名前 | 形容 | 価値 |
---|---|---|
diskEncryptionKey | ディスク暗号化キーの Key Vault シークレット URL とコンテナー ID | KeyVaultAndSecretReference |
有効 | このフラグを true に設定し、DiskEncryptionKey とオプションの KeyEncryptionKey を指定して暗号化を有効にします。 このフラグを false に設定し、DiskEncryptionKey と KeyEncryptionKey を削除して暗号化を無効にします。 要求オブジェクトで EncryptionSettings が null の場合、既存の設定は変更されません。 | bool |
keyEncryptionKey | キー暗号化キーの Key Vault キー URL とコンテナー ID | KeyVaultAndKeyReference |
ImageDiskReference
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | プラットフォーム イメージ リポジトリまたはユーザー イメージ参照を含む相対 URI。 | string (必須) |
lun | ディスクがイメージのデータ ディスクから作成された場合、これはイメージ内のどのデータ ディスクを使用するかを示すインデックスです。 OS ディスクの場合、このフィールドは null です。 | int |
KeyVaultAndKeyReference
名前 | 形容 | 価値 |
---|---|---|
keyUrl | KeyVault のキーまたはシークレットを指す URL | string (必須) |
sourceVault | キーまたはシークレットを含む KeyVault のリソース ID | SourceVault の |
KeyVaultAndSecretReference
名前 | 形容 | 価値 |
---|---|---|
secretUrl | KeyVault のキーまたはシークレットを指す URL | string (必須) |
sourceVault | キーまたはシークレットを含む KeyVault のリソース ID | SourceVault の |
Microsoft.Compute/disks
名前 | 形容 | 価値 |
---|---|---|
場所 | リソースの場所 | string (必須) |
名前 | リソース名 | string (必須) |
プロパティ | ディスク リソースのプロパティ。 | DiskProperties |
sku | ディスク SKU 名。 Standard_LRS、Premium_LRS、またはStandardSSD_LRSできます。 | DiskSku |
タグ | リソース タグ | タグ名と値のディクショナリ。 |
種類 | リソースの種類 | "Microsoft.Compute/disks@2018-04-01" |
ゾーン | ディスクの論理ゾーンの一覧。 | string[] |
ResourceTags
名前 | 形容 | 価値 |
---|
SourceVault
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | リソース ID | 糸 |