Bicep リソース定義
クラスター リソースの種類は、次の場合にデプロイできます。
各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。
Microsoft.HDInsight/clusters リソースを作成するには、次の Bicep をテンプレートに追加します。
resource symbolicname 'Microsoft.HDInsight/clusters@2015-03-01-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
identity: {
type: 'string'
userAssignedIdentities: {}
}
properties: {
clusterDefinition: {
blueprint: 'string'
componentVersion: {}
configurations: any()
kind: 'string'
}
clusterVersion: 'string'
computeIsolationProperties: {
enableComputeIsolation: bool
hostSku: 'string'
}
computeProfile: {
roles: [
{
autoscale: {
capacity: {
maxInstanceCount: int
minInstanceCount: int
}
recurrence: {
schedule: [
{
days: [
'string'
]
timeAndCapacity: {
maxInstanceCount: int
minInstanceCount: int
time: 'string'
}
}
]
timeZone: 'string'
}
}
dataDisksGroups: [
{
disksPerNode: int
}
]
encryptDataDisks: bool
hardwareProfile: {
vmSize: 'string'
}
minInstanceCount: int
name: 'string'
osProfile: {
linuxOperatingSystemProfile: {
password: 'string'
sshProfile: {
publicKeys: [
{
certificateData: 'string'
}
]
}
username: 'string'
}
}
scriptActions: [
{
name: 'string'
parameters: 'string'
uri: 'string'
}
]
targetInstanceCount: int
virtualNetworkProfile: {
id: 'string'
subnet: 'string'
}
VMGroupName: 'string'
}
]
}
diskEncryptionProperties: {
encryptionAlgorithm: 'string'
encryptionAtHost: bool
keyName: 'string'
keyVersion: 'string'
msiResourceId: 'string'
vaultUri: 'string'
}
encryptionInTransitProperties: {
isEncryptionInTransitEnabled: bool
}
kafkaRestProperties: {
clientGroupInfo: {
groupId: 'string'
groupName: 'string'
}
configurationOverride: {}
}
minSupportedTlsVersion: 'string'
networkProperties: {
privateLink: 'string'
resourceProviderConnection: 'string'
}
osType: 'string'
securityProfile: {
aaddsResourceId: 'string'
clusterUsersGroupDNs: [
'string'
]
directoryType: 'ActiveDirectory'
domain: 'string'
domainUsername: 'string'
domainUserPassword: 'string'
ldapsUrls: [
'string'
]
msiResourceId: 'string'
organizationalUnitDN: 'string'
}
storageProfile: {
storageaccounts: [
{
container: 'string'
fileshare: 'string'
fileSystem: 'string'
isDefault: bool
key: 'string'
msiResourceId: 'string'
name: 'string'
resourceId: 'string'
saskey: 'string'
}
]
}
tier: 'string'
}
}
プロパティ値
clusters
ClusterIdentity
名前 |
説明 |
値 |
type |
クラスターに使用される ID の種類。 種類 "SystemAssigned、UserAssigned" には、暗黙的に作成された ID とユーザー割り当て ID のセットの両方が含まれます。 |
'None' 'SystemAssigned' 'SystemAssigned、UserAssigned' 'UserAssigned' |
userAssignedIdentities |
クラスターに関連付けられているユーザー ID の一覧。 ユーザー ID ディクショナリ キー参照は、"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}" という形式の ARM リソース ID になります。 |
object |
ClusterCreatePropertiesOrClusterGetProperties
ClusterDefinition
名前 |
説明 |
値 |
ブループリント |
ブループリントへのリンク。 |
string |
componentVersion |
クラスター内のさまざまなサービスのバージョン。 |
object |
configuration |
クラスター構成。 |
Bicep の場合は、 any() 関数を使用できます。 |
kind |
クラスターの種類。 |
string |
ComputeIsolationProperties
名前 |
説明 |
値 |
enableComputeIsolation |
フラグは、コンピューティング分離を有効にするかどうかを示します。 |
[bool] |
hostSku |
ホスト SKU。 |
string |
ComputeProfile
名前 |
説明 |
値 |
roles |
クラスター内のロールの一覧。 |
Role[] |
ロール
名前 |
説明 |
値 |
自動スケーリング |
自動スケーリングの構成。 |
Autoscale |
dataDisksGroups |
ロールのデータ ディスク グループ。 |
DataDisksGroups[] |
encryptDataDisks |
データ ディスクを暗号化するかどうかを示します。 |
[bool] |
hardwareProfile |
ハードウェア プロファイル。 |
HardwareProfile |
minInstanceCount |
クラスターの最小インスタンス数。 |
INT |
name |
ロールの名前。 |
string |
osProfile |
オペレーティング システム プロファイル。 |
OsProfile |
scriptActions |
ロールに対するスクリプト アクションの一覧。 |
ScriptAction[] |
targetInstanceCount |
クラスターのインスタンス数。 |
INT |
virtualNetworkProfile |
仮想ネットワーク プロファイル。 |
VirtualNetworkProfile |
VMGroupName |
仮想マシン グループの名前。 |
string |
自動スケール
AutoscaleCapacity
名前 |
説明 |
値 |
maxInstanceCount |
クラスターの最大インスタンス数 |
INT |
minInstanceCount |
クラスターの最小インスタンス数 |
INT |
AutoscaleRecurrence
名前 |
説明 |
値 |
schedule |
スケジュールベースの自動スケーリング ルールの配列 |
AutoscaleSchedule[] |
timeZone |
自動スケーリング スケジュール時刻のタイム ゾーン |
string |
AutoscaleSchedule
名前 |
説明 |
値 |
days |
スケジュールベースの自動スケーリング ルールの曜日 |
次のいずれかを含む文字列配列: 'Friday' 'Monday' 'Saturday' '日曜日' '木曜日' 'Tuesday' '水曜' |
timeAndCapacity |
スケジュールベースの自動スケーリング ルールの時間と容量 |
AutoscaleTimeAndCapacity |
AutoscaleTimeAndCapacity
名前 |
説明 |
値 |
maxInstanceCount |
クラスターの最大インスタンス数 |
INT |
minInstanceCount |
クラスターの最小インスタンス数 |
INT |
time |
xx:xx 形式の 24 時間時間 |
string |
DataDisksGroups
名前 |
説明 |
値 |
disksPerNode |
ノードあたりのディスク数。 |
INT |
HardwareProfile
名前 |
説明 |
値 |
vmSize |
VM のサイズ |
string |
OsProfile
LinuxOperatingSystemProfile
名前 |
説明 |
値 |
password |
パスワード。 |
string |
sshProfile |
SSH プロファイル。 |
SshProfile |
username |
ユーザー名。 |
string |
SshProfile
SshPublicKey
名前 |
説明 |
値 |
certificateData |
SSH の証明書。 |
string |
ScriptAction
名前 |
説明 |
値 |
name |
スクリプト アクションの名前。 |
string (必須) |
parameters |
指定されたスクリプトのパラメーター。 |
string (必須) |
uri |
スクリプトの URI。 |
string (必須) |
VirtualNetworkProfile
名前 |
説明 |
値 |
id |
仮想ネットワークの ID。 |
string |
サブネット |
サブネットの名前。 |
string |
DiskEncryptionProperties
名前 |
説明 |
値 |
encryptionAlgorithm |
暗号化のアルゴリズム識別子。既定の RSA-OAEP。 |
'RSA-OAEP' 'RSA-OAEP-256' 'RSA1_5' |
encryptionAtHost |
リソース ディスク暗号化が有効かどうかを示します。 |
[bool] |
keyName |
ディスク暗号化を有効にするために使用されるキー名。 |
string |
keyVersion |
ディスク暗号化を有効にするために使用される特定のキー バージョン。 |
string |
msiResourceId |
キー コンテナーへのアクセスに使用されるマネージド ID のリソース ID。 |
string |
vaultUri |
顧客キーが配置されているベース キー コンテナー URI(例: https://myvault.vault.azure.net |
string |
EncryptionInTransitProperties
名前 |
説明 |
値 |
isEncryptionInTransitEnabled |
クラスター間ノード間通信が転送中に暗号化されているかどうかを示します。 |
[bool] |
KafkaRestProperties
名前 |
説明 |
値 |
clientGroupInfo |
AAD セキュリティ グループの情報。 |
ClientGroupInfo |
configurationOverride |
オーバーライドする必要がある構成。 |
object |
ClientGroupInfo
名前 |
説明 |
値 |
groupId |
AAD セキュリティ グループ ID。 |
string |
groupName |
AAD セキュリティ グループ名。 |
string |
NetworkProperties
名前 |
説明 |
値 |
privateLink |
プライベート リンクが有効かどうかを示します。 |
'Disabled' 'Enabled' |
resourceProviderConnection |
リソース プロバイダー接続の方向。 |
'Inbound' '送信' |
SecurityProfile
名前 |
説明 |
値 |
aaddsResourceId |
ユーザーの Azure Active Directory ドメイン Service のリソース ID。 |
string |
clusterUsersGroupDNs |
省略可能。 クラスター ユーザー グループの識別名 |
string[] |
directoryType |
ディレクトリの種類。 |
'ActiveDirectory' |
domain |
organizationの Active Directory ドメイン。 |
string |
domainUsername |
クラスターに対する管理者特権を持つドメイン ユーザー アカウント。 |
string |
domainUserPassword |
ドメイン管理者のパスワード。 |
string |
ldapsUrls |
Active Directory と通信するための LDAPS プロトコル URL。 |
string[] |
msiResourceId |
ユーザーの AADDS でクラスター関連の成果物を読み取って作成するためのアクセス許可を持つユーザー割り当て ID。 |
string |
organizationalUnitDN |
クラスターとサービス アカウントを配置する Active Directory 内の組織単位。 |
string |
StorageProfile
StorageAccount
名前 |
説明 |
値 |
container |
ストレージ アカウント内のコンテナー。WASB ストレージ アカウントに対してのみ指定されます。 |
string |
fileshare |
ファイル共有名。 |
string |
fileSystem |
ファイルシステム。Azure Data Lake Storage Gen 2 に対してのみ指定されます。 |
string |
isDefault |
ストレージ アカウントが既定のストレージ アカウントであるかどうか。 |
[bool] |
key |
ストレージ アカウント アクセス キー。 |
string |
msiResourceId |
ストレージ アカウントへのアクセスが許可されているマネージド ID (MSI) は、Azure Data Lake Storage Gen 2 に対してのみ指定されます。 |
string |
name |
ストレージ アカウントの名前。 |
string |
resourceId |
ストレージ アカウントのリソース ID。Azure Data Lake Storage Gen 2 に対してのみ指定されます。 |
string |
saskey |
Shared Access Signature キー。 |
string |
クイック スタート テンプレート
次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。
ARM テンプレート リソース定義
クラスター リソースの種類は、次の場合にデプロイできます。
各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。
Microsoft.HDInsight/clusters リソースを作成するには、次の JSON をテンプレートに追加します。
{
"type": "Microsoft.HDInsight/clusters",
"apiVersion": "2015-03-01-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"identity": {
"type": "string",
"userAssignedIdentities": {}
},
"properties": {
"clusterDefinition": {
"blueprint": "string",
"componentVersion": {},
"configurations": {},
"kind": "string"
},
"clusterVersion": "string",
"computeIsolationProperties": {
"enableComputeIsolation": "bool",
"hostSku": "string"
},
"computeProfile": {
"roles": [
{
"autoscale": {
"capacity": {
"maxInstanceCount": "int",
"minInstanceCount": "int"
},
"recurrence": {
"schedule": [
{
"days": [ "string" ],
"timeAndCapacity": {
"maxInstanceCount": "int",
"minInstanceCount": "int",
"time": "string"
}
}
],
"timeZone": "string"
}
},
"dataDisksGroups": [
{
"disksPerNode": "int"
}
],
"encryptDataDisks": "bool",
"hardwareProfile": {
"vmSize": "string"
},
"minInstanceCount": "int",
"name": "string",
"osProfile": {
"linuxOperatingSystemProfile": {
"password": "string",
"sshProfile": {
"publicKeys": [
{
"certificateData": "string"
}
]
},
"username": "string"
}
},
"scriptActions": [
{
"name": "string",
"parameters": "string",
"uri": "string"
}
],
"targetInstanceCount": "int",
"virtualNetworkProfile": {
"id": "string",
"subnet": "string"
},
"VMGroupName": "string"
}
]
},
"diskEncryptionProperties": {
"encryptionAlgorithm": "string",
"encryptionAtHost": "bool",
"keyName": "string",
"keyVersion": "string",
"msiResourceId": "string",
"vaultUri": "string"
},
"encryptionInTransitProperties": {
"isEncryptionInTransitEnabled": "bool"
},
"kafkaRestProperties": {
"clientGroupInfo": {
"groupId": "string",
"groupName": "string"
},
"configurationOverride": {}
},
"minSupportedTlsVersion": "string",
"networkProperties": {
"privateLink": "string",
"resourceProviderConnection": "string"
},
"osType": "string",
"securityProfile": {
"aaddsResourceId": "string",
"clusterUsersGroupDNs": [ "string" ],
"directoryType": "ActiveDirectory",
"domain": "string",
"domainUsername": "string",
"domainUserPassword": "string",
"ldapsUrls": [ "string" ],
"msiResourceId": "string",
"organizationalUnitDN": "string"
},
"storageProfile": {
"storageaccounts": [
{
"container": "string",
"fileshare": "string",
"fileSystem": "string",
"isDefault": "bool",
"key": "string",
"msiResourceId": "string",
"name": "string",
"resourceId": "string",
"saskey": "string"
}
]
},
"tier": "string"
}
}
プロパティ値
clusters
名前 |
説明 |
値 |
type |
リソースの種類 |
'Microsoft.HDInsight/clusters' |
apiVersion |
リソース API のバージョン |
'2015-03-01-preview' |
name |
リソース名 |
string (必須)
文字制限: 3 から 59
有効な文字: 英数字とハイフン
先頭と末尾には、文字または数字を使用します。
リソース名は、Azure 全体で一意である必要があります。 |
location |
クラスターの場所。 |
string |
tags |
リソース タグ。 |
タグの名前と値のディクショナリ。 「テンプレート内のタグ」を参照してください |
identity |
クラスターの ID (構成されている場合)。 |
ClusterIdentity |
properties |
クラスターによってパラメーターが作成されます。 |
ClusterCreatePropertiesOrClusterGetProperties |
ClusterIdentity
名前 |
説明 |
値 |
type |
クラスターに使用される ID の種類。 種類 "SystemAssigned、UserAssigned" には、暗黙的に作成された ID とユーザー割り当て ID のセットの両方が含まれます。 |
'None' 'SystemAssigned' 'SystemAssigned、UserAssigned' 'UserAssigned' |
userAssignedIdentities |
クラスターに関連付けられているユーザー ID の一覧。 ユーザー ID ディクショナリ キー参照は、"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}" という形式の ARM リソース ID になります。 |
object |
ClusterCreatePropertiesOrClusterGetProperties
ClusterDefinition
名前 |
説明 |
値 |
ブループリント |
ブループリントへのリンク。 |
string |
componentVersion |
クラスター内のさまざまなサービスのバージョン。 |
object |
configuration |
クラスター構成。 |
|
kind |
クラスターの種類。 |
string |
ComputeIsolationProperties
名前 |
説明 |
値 |
enableComputeIsolation |
フラグは、コンピューティング分離を有効にするかどうかを示します。 |
[bool] |
hostSku |
ホスト SKU。 |
string |
ComputeProfile
名前 |
説明 |
値 |
roles |
クラスター内のロールの一覧。 |
Role[] |
ロール
名前 |
説明 |
値 |
自動スケーリング |
自動スケーリングの構成。 |
Autoscale |
dataDisksGroups |
ロールのデータ ディスク グループ。 |
DataDisksGroups[] |
encryptDataDisks |
データ ディスクを暗号化するかどうかを示します。 |
[bool] |
hardwareProfile |
ハードウェア プロファイル。 |
HardwareProfile |
minInstanceCount |
クラスターの最小インスタンス数。 |
INT |
name |
ロールの名前。 |
string |
osProfile |
オペレーティング システム プロファイル。 |
OsProfile |
scriptActions |
ロールに対するスクリプト アクションの一覧。 |
ScriptAction[] |
targetInstanceCount |
クラスターのインスタンス数。 |
INT |
virtualNetworkProfile |
仮想ネットワーク プロファイル。 |
VirtualNetworkProfile |
VMGroupName |
仮想マシン グループの名前。 |
string |
自動スケール
AutoscaleCapacity
名前 |
説明 |
値 |
maxInstanceCount |
クラスターの最大インスタンス数 |
INT |
minInstanceCount |
クラスターの最小インスタンス数 |
INT |
AutoscaleRecurrence
名前 |
説明 |
値 |
schedule |
スケジュールベースの自動スケーリング ルールの配列 |
AutoscaleSchedule[] |
timeZone |
自動スケーリング スケジュール時間のタイム ゾーン |
string |
AutoscaleSchedule
名前 |
説明 |
値 |
days |
スケジュールベースの自動スケーリング ルールの曜日 |
次のいずれかを含む文字列配列: 'Friday' 'Monday' '土曜日' 'Sunday' '木曜日' '火曜日' '水曜日' |
timeAndCapacity |
スケジュールベースの自動スケーリング ルールの時間と容量 |
AutoscaleTimeAndCapacity |
AutoscaleTimeAndCapacity
名前 |
説明 |
値 |
maxInstanceCount |
クラスターの最大インスタンス数 |
INT |
minInstanceCount |
クラスターの最小インスタンス数 |
INT |
time |
xx:xx 形式の 24 時間の時刻 |
string |
DataDisksGroups
名前 |
説明 |
値 |
disksPerNode |
ノードあたりのディスク数。 |
INT |
HardwareProfile
名前 |
説明 |
値 |
vmSize |
VM のサイズ |
string |
OsProfile
LinuxOperatingSystemProfile
名前 |
説明 |
値 |
password |
パスワード。 |
string |
sshProfile |
SSH プロファイル。 |
SshProfile |
username |
ユーザー名。 |
string |
SshProfile
SshPublicKey
名前 |
説明 |
値 |
certificateData |
SSH の証明書。 |
string |
ScriptAction
名前 |
説明 |
値 |
name |
スクリプト アクションの名前。 |
string (必須) |
parameters |
指定されたスクリプトのパラメーター。 |
string (必須) |
uri |
スクリプトへの URI。 |
string (必須) |
VirtualNetworkProfile
名前 |
説明 |
値 |
id |
仮想ネットワークの ID。 |
string |
サブネット |
サブネットの名前。 |
string |
DiskEncryptionProperties
名前 |
説明 |
値 |
encryptionAlgorithm |
暗号化のアルゴリズム識別子。既定の RSA-OAEP。 |
'RSA-OAEP' 'RSA-OAEP-256' 'RSA1_5' |
encryptionAtHost |
リソース ディスク暗号化が有効かどうかを示します。 |
[bool] |
keyName |
ディスク暗号化を有効にするために使用されるキー名。 |
string |
keyVersion |
ディスク暗号化を有効にするために使用される特定のキー バージョン。 |
string |
msiResourceId |
キー コンテナーへのアクセスに使用されるマネージド ID のリソース ID。 |
string |
vaultUri |
顧客キーが配置されているベース キー コンテナー URI(例: https://myvault.vault.azure.net |
string |
EncryptionInTransitProperties
名前 |
説明 |
値 |
isEncryptionInTransitEnabled |
クラスター間ノード間通信が転送中に暗号化されているかどうかを示します。 |
[bool] |
KafkaRestProperties
名前 |
説明 |
値 |
clientGroupInfo |
AAD セキュリティ グループの情報。 |
ClientGroupInfo |
configurationOverride |
オーバーライドする必要がある構成。 |
object |
ClientGroupInfo
名前 |
説明 |
値 |
groupId |
AAD セキュリティ グループ ID。 |
string |
groupName |
AAD セキュリティ グループ名。 |
string |
NetworkProperties
名前 |
説明 |
値 |
privateLink |
プライベート リンクが有効かどうかを示します。 |
'Disabled' 'Enabled' |
resourceProviderConnection |
リソース プロバイダー接続の方向。 |
'Inbound' '送信' |
SecurityProfile
名前 |
説明 |
値 |
aaddsResourceId |
ユーザーの Azure Active Directory ドメイン Service のリソース ID。 |
string |
clusterUsersGroupDNs |
省略可能。 クラスター ユーザー グループの識別名 |
string[] |
directoryType |
ディレクトリの種類。 |
'ActiveDirectory' |
domain |
organizationの Active Directory ドメイン。 |
string |
domainUsername |
クラスターに対する管理者特権を持つドメイン ユーザー アカウント。 |
string |
domainUserPassword |
ドメイン管理者のパスワード。 |
string |
ldapsUrls |
Active Directory と通信するための LDAPS プロトコル URL。 |
string[] |
msiResourceId |
ユーザーの AADDS でクラスター関連の成果物を読み取って作成するためのアクセス許可を持つユーザー割り当て ID。 |
string |
organizationalUnitDN |
クラスターとサービス アカウントを配置する Active Directory 内の組織単位。 |
string |
StorageProfile
StorageAccount
名前 |
説明 |
値 |
container |
ストレージ アカウント内のコンテナー。WASB ストレージ アカウントに対してのみ指定されます。 |
string |
fileshare |
ファイル共有名。 |
string |
fileSystem |
ファイルシステム。Azure Data Lake Storage Gen 2 に対してのみ指定されます。 |
string |
isDefault |
ストレージ アカウントが既定のストレージ アカウントかどうか。 |
[bool] |
key |
ストレージ アカウント アクセス キー。 |
string |
msiResourceId |
ストレージ アカウントへのアクセスが許可されているマネージド ID (MSI) は、Azure Data Lake Storage Gen 2 に対してのみ指定できます。 |
string |
name |
ストレージ アカウントの名前。 |
string |
resourceId |
ストレージ アカウントのリソース ID。Azure Data Lake Storage Gen 2 に対してのみ指定されます。 |
string |
saskey |
共有アクセス署名キー。 |
string |
クイック スタート テンプレート
次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。
クラスターのリソースの種類は、次の場合にデプロイできます。
各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。
Microsoft.HDInsight/clusters リソースを作成するには、次の Terraform をテンプレートに追加します。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.HDInsight/clusters@2015-03-01-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
clusterDefinition = {
blueprint = "string"
componentVersion = {}
kind = "string"
}
clusterVersion = "string"
computeIsolationProperties = {
enableComputeIsolation = bool
hostSku = "string"
}
computeProfile = {
roles = [
{
autoscale = {
capacity = {
maxInstanceCount = int
minInstanceCount = int
}
recurrence = {
schedule = [
{
days = [
"string"
]
timeAndCapacity = {
maxInstanceCount = int
minInstanceCount = int
time = "string"
}
}
]
timeZone = "string"
}
}
dataDisksGroups = [
{
disksPerNode = int
}
]
encryptDataDisks = bool
hardwareProfile = {
vmSize = "string"
}
minInstanceCount = int
name = "string"
osProfile = {
linuxOperatingSystemProfile = {
password = "string"
sshProfile = {
publicKeys = [
{
certificateData = "string"
}
]
}
username = "string"
}
}
scriptActions = [
{
name = "string"
parameters = "string"
uri = "string"
}
]
targetInstanceCount = int
virtualNetworkProfile = {
id = "string"
subnet = "string"
}
VMGroupName = "string"
}
]
}
diskEncryptionProperties = {
encryptionAlgorithm = "string"
encryptionAtHost = bool
keyName = "string"
keyVersion = "string"
msiResourceId = "string"
vaultUri = "string"
}
encryptionInTransitProperties = {
isEncryptionInTransitEnabled = bool
}
kafkaRestProperties = {
clientGroupInfo = {
groupId = "string"
groupName = "string"
}
configurationOverride = {}
}
minSupportedTlsVersion = "string"
networkProperties = {
privateLink = "string"
resourceProviderConnection = "string"
}
osType = "string"
securityProfile = {
aaddsResourceId = "string"
clusterUsersGroupDNs = [
"string"
]
directoryType = "ActiveDirectory"
domain = "string"
domainUsername = "string"
domainUserPassword = "string"
ldapsUrls = [
"string"
]
msiResourceId = "string"
organizationalUnitDN = "string"
}
storageProfile = {
storageaccounts = [
{
container = "string"
fileshare = "string"
fileSystem = "string"
isDefault = bool
key = "string"
msiResourceId = "string"
name = "string"
resourceId = "string"
saskey = "string"
}
]
}
tier = "string"
}
})
}
プロパティ値
clusters
名前 |
説明 |
値 |
type |
リソースの種類 |
"Microsoft.HDInsight/clusters@2015-03-01-preview" |
name |
リソース名 |
string (必須)
文字数制限: 3 から 59
有効な文字: 英数字とハイフン
先頭と末尾には、文字または数字を使用します。
リソース名は、Azure 全体で一意である必要があります。 |
location |
クラスターの場所。 |
string |
parent_id |
リソース グループにデプロイするには、そのリソース グループの ID を使用します。 |
string (必須) |
tags |
リソース タグ。 |
タグ名と値のディクショナリ。 |
identity |
クラスターの ID (構成されている場合)。 |
ClusterIdentity |
properties |
クラスターによってパラメーターが作成されます。 |
ClusterCreatePropertiesOrClusterGetProperties |
ClusterIdentity
名前 |
説明 |
値 |
type |
クラスターに使用される ID の種類。 種類 "SystemAssigned、UserAssigned" には、暗黙的に作成された ID とユーザー割り当て ID のセットの両方が含まれます。 |
"SystemAssigned" "SystemAssigned、UserAssigned" "UserAssigned" |
identity_ids |
クラスターに関連付けられているユーザー ID の一覧。 ユーザー ID ディクショナリ キー参照は、"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}" という形式の ARM リソース ID になります。 |
ユーザー ID ID の配列。 |
ClusterCreatePropertiesOrClusterGetProperties
ClusterDefinition
名前 |
説明 |
値 |
ブループリント |
ブループリントへのリンク。 |
string |
componentVersion |
クラスター内のさまざまなサービスのバージョン。 |
object |
configuration |
クラスターの構成。 |
|
kind |
クラスターの種類。 |
string |
ComputeIsolationProperties
名前 |
説明 |
値 |
enableComputeIsolation |
フラグは、コンピューティングの分離を有効にするかどうかを示します。 |
[bool] |
hostSku |
ホスト SKU。 |
string |
ComputeProfile
名前 |
説明 |
値 |
roles |
クラスター内のロールの一覧。 |
Role[] |
ロール
名前 |
説明 |
値 |
自動スケーリング |
自動スケーリングの構成。 |
Autoscale |
dataDisksGroups |
ロールのデータ ディスク グループ。 |
DataDisksGroups[] |
encryptDataDisks |
データ ディスクを暗号化するかどうかを示します。 |
[bool] |
hardwareProfile |
ハードウェア プロファイル。 |
HardwareProfile |
minInstanceCount |
クラスターの最小インスタンス数。 |
INT |
name |
ロールの名前。 |
string |
osProfile |
オペレーティング システム プロファイル。 |
OsProfile |
scriptActions |
ロールに対するスクリプト アクションの一覧。 |
ScriptAction[] |
targetInstanceCount |
クラスターのインスタンス数。 |
INT |
virtualNetworkProfile |
仮想ネットワーク プロファイル。 |
VirtualNetworkProfile |
VMGroupName |
仮想マシン グループの名前。 |
string |
自動スケール
AutoscaleCapacity
名前 |
説明 |
値 |
maxInstanceCount |
クラスターの最大インスタンス数 |
INT |
minInstanceCount |
クラスターの最小インスタンス数 |
INT |
AutoscaleRecurrence
名前 |
説明 |
値 |
schedule |
スケジュールベースの自動スケーリング ルールの配列 |
AutoscaleSchedule[] |
timeZone |
自動スケーリング スケジュール時間のタイム ゾーン |
string |
AutoscaleSchedule
名前 |
説明 |
値 |
days |
スケジュールベースの自動スケーリング ルールの曜日 |
次のいずれかを含む文字列配列: "金曜日" "月曜日" "土曜日" "日曜日" "木曜日" "火曜日" "水曜日" |
timeAndCapacity |
スケジュールベースの自動スケーリング ルールの時間と容量 |
AutoscaleTimeAndCapacity |
AutoscaleTimeAndCapacity
名前 |
説明 |
値 |
maxInstanceCount |
クラスターの最大インスタンス数 |
INT |
minInstanceCount |
クラスターの最小インスタンス数 |
INT |
time |
xx:xx 形式の 24 時間の時刻 |
string |
DataDisksGroups
名前 |
説明 |
値 |
disksPerNode |
ノードあたりのディスク数。 |
INT |
HardwareProfile
名前 |
説明 |
値 |
vmSize |
VM のサイズ |
string |
OsProfile
LinuxOperatingSystemProfile
名前 |
説明 |
値 |
password |
パスワード。 |
string |
sshProfile |
SSH プロファイル。 |
SshProfile |
username |
ユーザー名。 |
string |
SshProfile
SshPublicKey
名前 |
説明 |
値 |
certificateData |
SSH の証明書。 |
string |
ScriptAction
名前 |
説明 |
値 |
name |
スクリプト アクションの名前。 |
string (必須) |
parameters |
指定されたスクリプトのパラメーター。 |
string (必須) |
uri |
スクリプトへの URI。 |
string (必須) |
VirtualNetworkProfile
名前 |
説明 |
値 |
id |
仮想ネットワークの ID。 |
string |
サブネット |
サブネットの名前。 |
string |
DiskEncryptionProperties
名前 |
説明 |
値 |
encryptionAlgorithm |
暗号化のアルゴリズム識別子。既定の RSA-OAEP。 |
"RSA-OAEP" "RSA-OAEP-256" "RSA1_5" |
encryptionAtHost |
リソース ディスク暗号化が有効かどうかを示します。 |
[bool] |
keyName |
ディスク暗号化を有効にするために使用されるキー名。 |
string |
keyVersion |
ディスク暗号化を有効にするために使用される特定のキー バージョン。 |
string |
msiResourceId |
キー コンテナーへのアクセスに使用されるマネージド ID のリソース ID。 |
string |
vaultUri |
顧客キーが配置されているベース キー コンテナー URI(例: https://myvault.vault.azure.net |
string |
EncryptionInTransitProperties
名前 |
説明 |
値 |
isEncryptionInTransitEnabled |
クラスター間ノード間通信が転送中に暗号化されているかどうかを示します。 |
[bool] |
KafkaRestProperties
名前 |
説明 |
値 |
clientGroupInfo |
AAD セキュリティ グループの情報。 |
ClientGroupInfo |
configurationOverride |
オーバーライドする必要がある構成。 |
object |
ClientGroupInfo
名前 |
説明 |
値 |
groupId |
AAD セキュリティ グループ ID。 |
string |
groupName |
AAD セキュリティ グループ名。 |
string |
NetworkProperties
名前 |
説明 |
値 |
privateLink |
プライベート リンクが有効かどうかを示します。 |
"無効" "有効" |
resourceProviderConnection |
リソース プロバイダー接続の方向。 |
"Inbound" "送信" |
SecurityProfile
名前 |
説明 |
値 |
aaddsResourceId |
ユーザーの Azure Active Directory ドメイン Service のリソース ID。 |
string |
clusterUsersGroupDNs |
省略可能。 クラスター ユーザー グループの識別名 |
string[] |
directoryType |
ディレクトリの種類。 |
"ActiveDirectory" |
domain |
organizationの Active Directory ドメイン。 |
string |
domainUsername |
クラスターに対する管理者特権を持つドメイン ユーザー アカウント。 |
string |
domainUserPassword |
ドメイン管理者のパスワード。 |
string |
ldapsUrls |
Active Directory と通信するための LDAPS プロトコル URL。 |
string[] |
msiResourceId |
ユーザーの AADDS でクラスター関連の成果物を読み取って作成するためのアクセス許可を持つユーザー割り当て ID。 |
string |
organizationalUnitDN |
クラスターとサービス アカウントを配置する Active Directory 内の組織単位。 |
string |
StorageProfile
StorageAccount
名前 |
説明 |
値 |
container |
ストレージ アカウント内のコンテナー。WASB ストレージ アカウントに対してのみ指定されます。 |
string |
fileshare |
ファイル共有名。 |
string |
fileSystem |
ファイルシステム。Azure Data Lake Storage Gen 2 に対してのみ指定されます。 |
string |
isDefault |
ストレージ アカウントが既定のストレージ アカウントかどうか。 |
[bool] |
key |
ストレージ アカウント アクセス キー。 |
string |
msiResourceId |
ストレージ アカウントへのアクセスが許可されているマネージド ID (MSI) は、Azure Data Lake Storage Gen 2 に対してのみ指定できます。 |
string |
name |
ストレージ アカウントの名前。 |
string |
resourceId |
ストレージ アカウントのリソース ID。Azure Data Lake Storage Gen 2 に対してのみ指定されます。 |
string |
saskey |
共有アクセス署名キー。 |
string |