Bicep リソース定義
クラスター リソースの種類は、次を対象とする操作でデプロイできます。
-
リソース グループの - リソース グループのデプロイ コマンド 参照
各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。
Microsoft.HDInsight/clusters リソースを作成するには、次の Bicep をテンプレートに追加します。
resource symbolicname 'Microsoft.HDInsight/clusters@2024-08-01-preview' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {
tenantId: 'string'
}
}
}
location: 'string'
name: 'string'
properties: {
clusterDefinition: {
blueprint: 'string'
componentVersion: {
{customized property}: 'string'
}
configurations: any(Azure.Bicep.Types.Concrete.AnyType)
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: {
{customized property}: 'string'
}
}
minSupportedTlsVersion: 'string'
networkProperties: {
outboundDependenciesManagedType: 'string'
privateLink: 'string'
publicIpTag: {
ipTagType: 'string'
tag: 'string'
}
resourceProviderConnection: 'string'
}
osType: 'string'
privateLinkConfigurations: [
{
name: 'string'
properties: {
groupId: 'string'
ipConfigurations: [
{
name: 'string'
properties: {
primary: bool
privateIPAddress: 'string'
privateIPAllocationMethod: 'string'
subnet: {
id: 'string'
}
}
}
]
}
}
]
securityProfile: {
aaddsResourceId: 'string'
clusterUsersGroupDNs: [
'string'
]
directoryType: 'string'
domain: 'string'
domainUsername: 'string'
domainUserPassword: 'string'
ldapsUrls: [
'string'
]
msiResourceId: 'string'
organizationalUnitDN: 'string'
}
storageProfile: {
storageaccounts: [
{
container: 'string'
enableSecureChannel: bool
fileshare: 'string'
fileSystem: 'string'
isDefault: bool
key: 'string'
msiResourceId: 'string'
name: 'string'
resourceId: 'string'
saskey: 'string'
}
]
}
tier: 'string'
}
tags: {
{customized property}: 'string'
}
zones: [
'string'
]
}
プロパティ値
自動スケーリング
名前 |
形容 |
価値 |
能力 |
負荷ベースの自動スケーリングのパラメーター |
autoscaleCapacity の |
再発 |
スケジュール ベースの自動スケールのパラメーター |
AutoscaleRecurrence |
AutoscaleCapacity
名前 |
形容 |
価値 |
maxInstanceCount |
クラスターの最大インスタンス数 |
int |
minInstanceCount |
クラスターの最小インスタンス数 |
int |
AutoscaleRecurrence
名前 |
形容 |
価値 |
計画 |
スケジュールベースの自動スケール ルールの配列 |
AutoscaleSchedule[] |
timeZone |
自動スケール スケジュール時刻のタイム ゾーン |
糸 |
AutoscaleSchedule
名前 |
形容 |
価値 |
日 |
スケジュールベースの自動スケール ルールの曜日 |
次のいずれかを含む文字列配列: 'Friday' 'Monday' 'Saturday' 'Sunday' 'Thursday' 'Tuesday' 'Wednesday' |
timeAndCapacity |
スケジュールベースの自動スケール ルールの時間と容量 |
AutoscaleTimeAndCapacity の |
AutoscaleTimeAndCapacity
名前 |
形容 |
価値 |
maxInstanceCount |
クラスターの最大インスタンス数 |
int |
minInstanceCount |
クラスターの最小インスタンス数 |
int |
時間 |
xx:xx 形式の 24 時間の時刻 |
糸 |
ClientGroupInfo
名前 |
形容 |
価値 |
groupId |
AAD セキュリティ グループ ID。 |
糸 |
groupName |
AAD セキュリティ グループ名。 |
糸 |
ClusterCreatePropertiesOrClusterGetProperties
名前 |
形容 |
価値 |
clusterDefinition |
クラスター定義。 |
ClusterDefinition の |
clusterVersion |
クラスターのバージョン。 |
糸 |
computeIsolationProperties |
コンピューティング分離プロパティ。 |
ComputeIsolationProperties |
computeProfile |
コンピューティング プロファイル。 |
ComputeProfile の |
diskEncryptionProperties |
ディスク暗号化のプロパティ。 |
DiskEncryptionProperties の |
encryptionInTransitProperties |
転送中の暗号化プロパティ。 |
EncryptionInTransitProperties |
kafkaRestProperties |
クラスター kafka rest プロキシの構成。 |
KafkaRestProperties |
minSupportedTlsVersion |
サポートされる最小限の tls バージョン。 |
糸 |
networkProperties |
ネットワーク プロパティ。 |
NetworkProperties |
osType |
オペレーティング システムの種類。 |
'Linux' 'Windows' |
privateLinkConfigurations |
プライベート リンクの構成。 |
PrivateLinkConfiguration[] |
securityProfile |
セキュリティ プロファイル。 |
SecurityProfile の |
storageProfile |
ストレージ プロファイル。 |
StorageProfile の |
層 |
クラスター層。 |
'Premium' 'Standard' |
ClusterDefinition
名前 |
形容 |
価値 |
青写真 |
ブループリントへのリンク。 |
糸 |
componentVersion |
クラスター内のさまざまなサービスのバージョン。 |
ClusterDefinitionComponentVersion の |
構成 |
クラスター構成。 |
任意 |
種類 |
クラスターの種類。 |
糸 |
ClusterDefinitionComponentVersion
ClusterIdentity
名前 |
形容 |
価値 |
種類 |
クラスターに使用される ID の種類。 型 'SystemAssigned, UserAssigned' には、暗黙的に作成された ID とユーザー割り当て ID のセットの両方が含まれます。 |
'None' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' |
userAssignedIdentities |
クラスターに関連付けられているユーザー ID の一覧。 ユーザー ID ディクショナリ のキー参照は、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}' という形式の ARM リソース ID になります。 |
ClusterIdentityUserAssignedIdentities の |
ClusterIdentityUserAssignedIdentities
ComputeIsolationProperties
名前 |
形容 |
価値 |
enableComputeIsolation |
このフラグは、コンピューティングの分離を有効にするかどうかを示します。 |
bool |
hostSku |
ホスト SKU。 |
糸 |
ComputeProfile
名前 |
形容 |
価値 |
役割 |
クラスター内のロールの一覧。 |
ロールの[] |
DataDisksGroups
名前 |
形容 |
価値 |
disksPerNode |
ノードあたりのディスク数。 |
int |
DiskEncryptionProperties
名前 |
形容 |
価値 |
encryptionAlgorithm |
暗号化のアルゴリズム識別子。既定の RSA-OAEP。 |
'RSA-OAEP' 'RSA-OAEP-256' 'RSA1_5' |
encryptionAtHost |
リソース ディスク暗号化が有効かどうかを示します。 |
bool |
keyName |
ディスク暗号化を有効にするために使用されるキー名。 |
糸 |
keyVersion |
ディスク暗号化を有効にするために使用される特定のキー バージョン。 |
糸 |
msiResourceId |
キー コンテナーへのアクセスに使用されるマネージド ID のリソース ID。 |
糸 |
vaultUri |
顧客キーが配置されているベース キー コンテナー URI。例:https://myvault.vault.azure.net |
糸 |
EncryptionInTransitProperties
名前 |
形容 |
価値 |
isEncryptionInTransitEnabled |
クラスター ノード間の通信が転送中に暗号化されているかどうかを示します。 |
bool |
HardwareProfile
名前 |
形容 |
価値 |
vmSize |
VM のサイズ |
糸 |
IPConfiguration
名前 |
形容 |
価値 |
名前 |
プライベート リンク IP 構成の名前。 |
string (必須) |
プロパティ |
プライベート リンク IP 構成プロパティ。 |
IPConfigurationProperties の |
IPConfigurationProperties
名前 |
形容 |
価値 |
原発 |
この IP 構成が対応する NIC のプライマリであるかどうかを示します。 |
bool |
privateIPAddress |
IP アドレス。 |
糸 |
privateIPAllocationMethod |
プライベート IP アドレスが割り当てられるメソッド。 |
'dynamic' 'static' |
サブネット |
サブネット リソース ID。 |
ResourceId |
IpTag
名前 |
形容 |
価値 |
ipTagType |
ipTag の種類 (FirstPartyUsage の例) を取得または設定します。 |
string (必須) |
タグ |
パブリック IP に関連付けられている IpTag の値を取得または設定します。 HDInsight、SQL、Storage などの例 |
string (必須) |
KafkaRestProperties
名前 |
形容 |
価値 |
clientGroupInfo |
AAD セキュリティ グループの情報。 |
ClientGroupInfo |
configurationOverride |
オーバーライドする必要がある構成。 |
KafkaRestPropertiesConfigurationOverride の |
KafkaRestPropertiesConfigurationOverride
LinuxOperatingSystemProfile
名前 |
形容 |
価値 |
パスワード |
パスワード。 |
糸 |
sshProfile |
SSH プロファイル。 |
SshProfile の |
username |
ユーザー名。 |
糸 |
Microsoft.HDInsight/clusters
名前 |
形容 |
価値 |
同一性 |
クラスターの ID (構成されている場合)。 |
ClusterIdentity の |
場所 |
クラスターの場所。 |
糸 |
名前 |
リソース名 |
string (必須) |
プロパティ |
クラスターはパラメーターを作成します。 |
ClusterCreatePropertiesOrClusterGetProperties の |
タグ |
リソース タグ |
タグ名と値のディクショナリ。 テンプレート の タグを参照してください |
ゾーン |
可用性ゾーン。 |
string[] |
NetworkProperties
名前 |
形容 |
価値 |
outboundDependenciesManagedType |
HDInsight クラスターの送信依存関係の管理方法を説明する値。 "マネージド" は、送信依存関係が HDInsight サービスによって管理されることを意味します。 "外部" とは、送信依存関係が顧客固有のソリューションによって管理されることを意味します。 |
'External' 'Managed' |
privateLink |
プライベート リンクが有効かどうかを示します。 |
'Disabled' 'Enabled' |
publicIpTag |
HDInsight クラスターと共に作成されたパブリック IP の IP タグを取得または設定します。 |
IpTag の |
resourceProviderConnection |
リソース プロバイダー接続の方向。 |
'Inbound' 'Outbound' |
OsProfile
名前 |
形容 |
価値 |
linuxOperatingSystemProfile |
Linux OS プロファイル。 |
LinuxOperatingSystemProfile の |
PrivateLinkConfiguration
PrivateLinkConfigurationProperties
名前 |
形容 |
価値 |
groupId |
プライベート リンク構成を適用する HDInsight プライベート リンク可能サブリソース名。 たとえば、'headnode'、'gateway'、'edgenode' などです。 |
string (必須) |
ipConfigurations |
プライベート リンク サービスの IP 構成。 |
IPConfiguration[] (必須) |
ResourceId
名前 |
形容 |
価値 |
身分証明書 |
Azure リソース ID。 |
糸 |
役割
名前 |
形容 |
価値 |
自動スケーリング |
自動スケールの構成。 |
自動スケール の |
dataDisksGroups |
ロールのデータ ディスク グループ。 |
DataDisksGroups[] |
encryptDataDisks |
データ ディスクを暗号化するかどうかを示します。 |
bool |
hardwareProfile |
ハードウェア プロファイル。 |
HardwareProfile の |
minInstanceCount |
クラスターの最小インスタンス数。 |
int |
名前 |
ロールの名前。 |
糸 |
osProfile |
オペレーティング システム プロファイル。 |
OsProfile の |
scriptActions |
ロールに対するスクリプト アクションの一覧。 |
ScriptAction[] |
targetInstanceCount |
クラスターのインスタンス数。 |
int |
virtualNetworkProfile |
仮想ネットワーク プロファイル。 |
VirtualNetworkProfile の |
VMGroupName |
仮想マシン グループの名前。 |
糸 |
ScriptAction
名前 |
形容 |
価値 |
名前 |
スクリプト アクションの名前。 |
string (必須) |
パラメーター |
指定されたスクリプトのパラメーター。 |
string (必須) |
uri |
スクリプトの URI。 |
string (必須) |
SecurityProfile
名前 |
形容 |
価値 |
aaddsResourceId |
ユーザーの Azure Active Directory Domain Service のリソース ID。 |
糸 |
clusterUsersGroupDNs |
随意。 クラスター ユーザー グループの識別名 |
string[] |
directoryType |
ディレクトリの種類。 |
'ActiveDirectory' |
ドメイン |
組織の Active Directory ドメイン。 |
糸 |
domainUsername |
クラスターに対する管理者特権を持つドメイン ユーザー アカウント。 |
糸 |
domainUserPassword |
ドメイン管理者のパスワード。 |
糸 |
ldapsUrls |
Active Directory と通信するための LDAPS プロトコル URL。 |
string[] |
msiResourceId |
ユーザーの AADDS でクラスター関連の成果物を読み取って作成するためのアクセス許可を持つユーザー割り当て ID。 |
糸 |
organizationalUnitDN |
クラスターとサービス アカウントを配置する Active Directory 内の組織単位。 |
糸 |
SshProfile
SshPublicKey
名前 |
形容 |
価値 |
certificateData |
SSH の証明書。 |
糸 |
StorageAccount
名前 |
形容 |
価値 |
コンテナ |
ストレージ アカウント内のコンテナー。WASB ストレージ アカウントに対してのみ指定されます。 |
糸 |
enableSecureChannel |
セキュリティで保護されたチャネルを有効にするかどうかは、省略可能なフィールドです。 既定値は、クラスター バージョンが 5.1 < 場合は false、クラスター バージョンが >= 5.1 の場合は true です。 |
bool |
fileshare |
ファイル共有名。 |
糸 |
fileSystem |
ファイルシステム。Azure Data Lake Storage Gen 2 にのみ指定されます。 |
糸 |
isDefault |
ストレージ アカウントが既定のストレージ アカウントかどうか。 |
bool |
鍵 |
ストレージ アカウントのアクセス キー。 |
糸 |
msiResourceId |
ストレージ アカウントへのアクセスが許可されているマネージド ID (MSI) は、Azure Data Lake Storage Gen 2 に対してのみ指定されます。 |
糸 |
名前 |
ストレージ アカウントの名前。 |
糸 |
resourceId |
ストレージ アカウントのリソース ID。Azure Data Lake Storage Gen 2 に対してのみ指定されます。 |
糸 |
saskey |
Shared Access Signature キー。 |
糸 |
StorageProfile
UserAssignedIdentity
名前 |
形容 |
価値 |
tenantId |
ユーザー割り当て ID のテナント ID。 |
糸 |
VirtualNetworkProfile
名前 |
形容 |
価値 |
身分証明書 |
仮想ネットワークの ID。 |
糸 |
サブネット |
サブネットの名前。 |
糸 |
クイック スタートのサンプル
次のクイック スタート サンプルでは、このリソースの種類をデプロイします。
Bicep ファイル |
形容 |
HDInsight に Linux ベースの HBase クラスターをデプロイする |
このテンプレートを使用すると、Azure HDInsight で Linux ベースの HBase クラスターを作成できます。 |
Azure HDInsight に Spark クラスターをデプロイする |
このテンプレートを使用すると、Azure HDInsight で Spark クラスターを作成できます。 |
HDInsight に Interative Hive クラスターをデプロイする |
このテンプレートを使用すると、HDInsight と依存する Azure Storage アカウントで Interative Hive (LLAP) クラスターを作成できます。 クラスターの SSH 認証方法は、ユーザー名とパスワードです。 SSH 公開キー認証を使用するテンプレートについては、/samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey に関するページを参照してください。 |
ストレージと SSH パスワード を使用して HDInsight クラスターをデプロイする |
このテンプレートを使用すると、HDInsight と依存する Azure Storage アカウントで Linux ベースの Hadoop クラスターを作成できます。 クラスターの SSH 認証方法は、ユーザー名とパスワードです。 SSH 公開キー認証を使用したテンプレートについては、/samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ を参照してください。 |
仮想ネットワーク で HDInsight に Kafka をデプロイする |
このテンプレートを使用すると、Azure Virtual Network と、仮想ネットワーク内の HDInsight クラスター上に Kafka を作成できます。 クラスターの SSH 認証方法は、ユーザー名とパスワードです。 SSH 公開キー認証を使用したテンプレートについては、/samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ を参照してください。 |
ARM テンプレート リソース定義
クラスター リソースの種類は、次を対象とする操作でデプロイできます。
-
リソース グループの - リソース グループのデプロイ コマンド 参照
各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。
Microsoft.HDInsight/clusters リソースを作成するには、次の JSON をテンプレートに追加します。
{
"type": "Microsoft.HDInsight/clusters",
"apiVersion": "2024-08-01-preview",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
"tenantId": "string"
}
}
},
"location": "string",
"properties": {
"clusterDefinition": {
"blueprint": "string",
"componentVersion": {
"{customized property}": "string"
},
"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": {
"{customized property}": "string"
}
},
"minSupportedTlsVersion": "string",
"networkProperties": {
"outboundDependenciesManagedType": "string",
"privateLink": "string",
"publicIpTag": {
"ipTagType": "string",
"tag": "string"
},
"resourceProviderConnection": "string"
},
"osType": "string",
"privateLinkConfigurations": [
{
"name": "string",
"properties": {
"groupId": "string",
"ipConfigurations": [
{
"name": "string",
"properties": {
"primary": "bool",
"privateIPAddress": "string",
"privateIPAllocationMethod": "string",
"subnet": {
"id": "string"
}
}
}
]
}
}
],
"securityProfile": {
"aaddsResourceId": "string",
"clusterUsersGroupDNs": [ "string" ],
"directoryType": "string",
"domain": "string",
"domainUsername": "string",
"domainUserPassword": "string",
"ldapsUrls": [ "string" ],
"msiResourceId": "string",
"organizationalUnitDN": "string"
},
"storageProfile": {
"storageaccounts": [
{
"container": "string",
"enableSecureChannel": "bool",
"fileshare": "string",
"fileSystem": "string",
"isDefault": "bool",
"key": "string",
"msiResourceId": "string",
"name": "string",
"resourceId": "string",
"saskey": "string"
}
]
},
"tier": "string"
},
"tags": {
"{customized property}": "string"
},
"zones": [ "string" ]
}
プロパティ値
自動スケーリング
名前 |
形容 |
価値 |
能力 |
負荷ベースの自動スケーリングのパラメーター |
autoscaleCapacity の |
再発 |
スケジュール ベースの自動スケールのパラメーター |
AutoscaleRecurrence |
AutoscaleCapacity
名前 |
形容 |
価値 |
maxInstanceCount |
クラスターの最大インスタンス数 |
int |
minInstanceCount |
クラスターの最小インスタンス数 |
int |
AutoscaleRecurrence
名前 |
形容 |
価値 |
計画 |
スケジュールベースの自動スケール ルールの配列 |
AutoscaleSchedule[] |
timeZone |
自動スケール スケジュール時刻のタイム ゾーン |
糸 |
AutoscaleSchedule
名前 |
形容 |
価値 |
日 |
スケジュールベースの自動スケール ルールの曜日 |
次のいずれかを含む文字列配列: 'Friday' 'Monday' 'Saturday' 'Sunday' 'Thursday' 'Tuesday' 'Wednesday' |
timeAndCapacity |
スケジュールベースの自動スケール ルールの時間と容量 |
AutoscaleTimeAndCapacity の |
AutoscaleTimeAndCapacity
名前 |
形容 |
価値 |
maxInstanceCount |
クラスターの最大インスタンス数 |
int |
minInstanceCount |
クラスターの最小インスタンス数 |
int |
時間 |
xx:xx 形式の 24 時間の時刻 |
糸 |
ClientGroupInfo
名前 |
形容 |
価値 |
groupId |
AAD セキュリティ グループ ID。 |
糸 |
groupName |
AAD セキュリティ グループ名。 |
糸 |
ClusterCreatePropertiesOrClusterGetProperties
名前 |
形容 |
価値 |
clusterDefinition |
クラスター定義。 |
ClusterDefinition の |
clusterVersion |
クラスターのバージョン。 |
糸 |
computeIsolationProperties |
コンピューティング分離プロパティ。 |
ComputeIsolationProperties |
computeProfile |
コンピューティング プロファイル。 |
ComputeProfile の |
diskEncryptionProperties |
ディスク暗号化のプロパティ。 |
DiskEncryptionProperties の |
encryptionInTransitProperties |
転送中の暗号化プロパティ。 |
EncryptionInTransitProperties |
kafkaRestProperties |
クラスター kafka rest プロキシの構成。 |
KafkaRestProperties |
minSupportedTlsVersion |
サポートされる最小限の tls バージョン。 |
糸 |
networkProperties |
ネットワーク プロパティ。 |
NetworkProperties |
osType |
オペレーティング システムの種類。 |
'Linux' 'Windows' |
privateLinkConfigurations |
プライベート リンクの構成。 |
PrivateLinkConfiguration[] |
securityProfile |
セキュリティ プロファイル。 |
SecurityProfile の |
storageProfile |
ストレージ プロファイル。 |
StorageProfile の |
層 |
クラスター層。 |
'Premium' 'Standard' |
ClusterDefinition
名前 |
形容 |
価値 |
青写真 |
ブループリントへのリンク。 |
糸 |
componentVersion |
クラスター内のさまざまなサービスのバージョン。 |
ClusterDefinitionComponentVersion の |
構成 |
クラスター構成。 |
任意 |
種類 |
クラスターの種類。 |
糸 |
ClusterDefinitionComponentVersion
ClusterIdentity
名前 |
形容 |
価値 |
種類 |
クラスターに使用される ID の種類。 型 'SystemAssigned, UserAssigned' には、暗黙的に作成された ID とユーザー割り当て ID のセットの両方が含まれます。 |
'None' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' |
userAssignedIdentities |
クラスターに関連付けられているユーザー ID の一覧。 ユーザー ID ディクショナリ のキー参照は、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}' という形式の ARM リソース ID になります。 |
ClusterIdentityUserAssignedIdentities の |
ClusterIdentityUserAssignedIdentities
ComputeIsolationProperties
名前 |
形容 |
価値 |
enableComputeIsolation |
このフラグは、コンピューティングの分離を有効にするかどうかを示します。 |
bool |
hostSku |
ホスト SKU。 |
糸 |
ComputeProfile
名前 |
形容 |
価値 |
役割 |
クラスター内のロールの一覧。 |
ロールの[] |
DataDisksGroups
名前 |
形容 |
価値 |
disksPerNode |
ノードあたりのディスク数。 |
int |
DiskEncryptionProperties
名前 |
形容 |
価値 |
encryptionAlgorithm |
暗号化のアルゴリズム識別子。既定の RSA-OAEP。 |
'RSA-OAEP' 'RSA-OAEP-256' 'RSA1_5' |
encryptionAtHost |
リソース ディスク暗号化が有効かどうかを示します。 |
bool |
keyName |
ディスク暗号化を有効にするために使用されるキー名。 |
糸 |
keyVersion |
ディスク暗号化を有効にするために使用される特定のキー バージョン。 |
糸 |
msiResourceId |
キー コンテナーへのアクセスに使用されるマネージド ID のリソース ID。 |
糸 |
vaultUri |
顧客キーが配置されているベース キー コンテナー URI。例:https://myvault.vault.azure.net |
糸 |
EncryptionInTransitProperties
名前 |
形容 |
価値 |
isEncryptionInTransitEnabled |
クラスター ノード間の通信が転送中に暗号化されているかどうかを示します。 |
bool |
HardwareProfile
名前 |
形容 |
価値 |
vmSize |
VM のサイズ |
糸 |
IPConfiguration
名前 |
形容 |
価値 |
名前 |
プライベート リンク IP 構成の名前。 |
string (必須) |
プロパティ |
プライベート リンク IP 構成プロパティ。 |
IPConfigurationProperties の |
IPConfigurationProperties
名前 |
形容 |
価値 |
原発 |
この IP 構成が対応する NIC のプライマリであるかどうかを示します。 |
bool |
privateIPAddress |
IP アドレス。 |
糸 |
privateIPAllocationMethod |
プライベート IP アドレスが割り当てられるメソッド。 |
'dynamic' 'static' |
サブネット |
サブネット リソース ID。 |
ResourceId |
IpTag
名前 |
形容 |
価値 |
ipTagType |
ipTag の種類 (FirstPartyUsage の例) を取得または設定します。 |
string (必須) |
タグ |
パブリック IP に関連付けられている IpTag の値を取得または設定します。 HDInsight、SQL、Storage などの例 |
string (必須) |
KafkaRestProperties
名前 |
形容 |
価値 |
clientGroupInfo |
AAD セキュリティ グループの情報。 |
ClientGroupInfo |
configurationOverride |
オーバーライドする必要がある構成。 |
KafkaRestPropertiesConfigurationOverride の |
KafkaRestPropertiesConfigurationOverride
LinuxOperatingSystemProfile
名前 |
形容 |
価値 |
パスワード |
パスワード。 |
糸 |
sshProfile |
SSH プロファイル。 |
SshProfile の |
username |
ユーザー名。 |
糸 |
Microsoft.HDInsight/clusters
名前 |
形容 |
価値 |
apiVersion |
API のバージョン |
'2024-08-01-preview' |
同一性 |
クラスターの ID (構成されている場合)。 |
ClusterIdentity の |
場所 |
クラスターの場所。 |
糸 |
名前 |
リソース名 |
string (必須) |
プロパティ |
クラスターはパラメーターを作成します。 |
ClusterCreatePropertiesOrClusterGetProperties の |
タグ |
リソース タグ |
タグ名と値のディクショナリ。 テンプレート の タグを参照してください |
種類 |
リソースの種類 |
'Microsoft.HDInsight/clusters' |
ゾーン |
可用性ゾーン。 |
string[] |
NetworkProperties
名前 |
形容 |
価値 |
outboundDependenciesManagedType |
HDInsight クラスターの送信依存関係の管理方法を説明する値。 "マネージド" は、送信依存関係が HDInsight サービスによって管理されることを意味します。 "外部" とは、送信依存関係が顧客固有のソリューションによって管理されることを意味します。 |
'External' 'Managed' |
privateLink |
プライベート リンクが有効かどうかを示します。 |
'Disabled' 'Enabled' |
publicIpTag |
HDInsight クラスターと共に作成されたパブリック IP の IP タグを取得または設定します。 |
IpTag の |
resourceProviderConnection |
リソース プロバイダー接続の方向。 |
'Inbound' 'Outbound' |
OsProfile
名前 |
形容 |
価値 |
linuxOperatingSystemProfile |
Linux OS プロファイル。 |
LinuxOperatingSystemProfile の |
PrivateLinkConfiguration
PrivateLinkConfigurationProperties
名前 |
形容 |
価値 |
groupId |
プライベート リンク構成を適用する HDInsight プライベート リンク可能サブリソース名。 たとえば、'headnode'、'gateway'、'edgenode' などです。 |
string (必須) |
ipConfigurations |
プライベート リンク サービスの IP 構成。 |
IPConfiguration[] (必須) |
ResourceId
名前 |
形容 |
価値 |
身分証明書 |
Azure リソース ID。 |
糸 |
役割
名前 |
形容 |
価値 |
自動スケーリング |
自動スケールの構成。 |
自動スケール の |
dataDisksGroups |
ロールのデータ ディスク グループ。 |
DataDisksGroups[] |
encryptDataDisks |
データ ディスクを暗号化するかどうかを示します。 |
bool |
hardwareProfile |
ハードウェア プロファイル。 |
HardwareProfile の |
minInstanceCount |
クラスターの最小インスタンス数。 |
int |
名前 |
ロールの名前。 |
糸 |
osProfile |
オペレーティング システム プロファイル。 |
OsProfile の |
scriptActions |
ロールに対するスクリプト アクションの一覧。 |
ScriptAction[] |
targetInstanceCount |
クラスターのインスタンス数。 |
int |
virtualNetworkProfile |
仮想ネットワーク プロファイル。 |
VirtualNetworkProfile の |
VMGroupName |
仮想マシン グループの名前。 |
糸 |
ScriptAction
名前 |
形容 |
価値 |
名前 |
スクリプト アクションの名前。 |
string (必須) |
パラメーター |
指定されたスクリプトのパラメーター。 |
string (必須) |
uri |
スクリプトの URI。 |
string (必須) |
SecurityProfile
名前 |
形容 |
価値 |
aaddsResourceId |
ユーザーの Azure Active Directory Domain Service のリソース ID。 |
糸 |
clusterUsersGroupDNs |
随意。 クラスター ユーザー グループの識別名 |
string[] |
directoryType |
ディレクトリの種類。 |
'ActiveDirectory' |
ドメイン |
組織の Active Directory ドメイン。 |
糸 |
domainUsername |
クラスターに対する管理者特権を持つドメイン ユーザー アカウント。 |
糸 |
domainUserPassword |
ドメイン管理者のパスワード。 |
糸 |
ldapsUrls |
Active Directory と通信するための LDAPS プロトコル URL。 |
string[] |
msiResourceId |
ユーザーの AADDS でクラスター関連の成果物を読み取って作成するためのアクセス許可を持つユーザー割り当て ID。 |
糸 |
organizationalUnitDN |
クラスターとサービス アカウントを配置する Active Directory 内の組織単位。 |
糸 |
SshProfile
SshPublicKey
名前 |
形容 |
価値 |
certificateData |
SSH の証明書。 |
糸 |
StorageAccount
名前 |
形容 |
価値 |
コンテナ |
ストレージ アカウント内のコンテナー。WASB ストレージ アカウントに対してのみ指定されます。 |
糸 |
enableSecureChannel |
セキュリティで保護されたチャネルを有効にするかどうかは、省略可能なフィールドです。 既定値は、クラスター バージョンが 5.1 < 場合は false、クラスター バージョンが >= 5.1 の場合は true です。 |
bool |
fileshare |
ファイル共有名。 |
糸 |
fileSystem |
ファイルシステム。Azure Data Lake Storage Gen 2 にのみ指定されます。 |
糸 |
isDefault |
ストレージ アカウントが既定のストレージ アカウントかどうか。 |
bool |
鍵 |
ストレージ アカウントのアクセス キー。 |
糸 |
msiResourceId |
ストレージ アカウントへのアクセスが許可されているマネージド ID (MSI) は、Azure Data Lake Storage Gen 2 に対してのみ指定されます。 |
糸 |
名前 |
ストレージ アカウントの名前。 |
糸 |
resourceId |
ストレージ アカウントのリソース ID。Azure Data Lake Storage Gen 2 に対してのみ指定されます。 |
糸 |
saskey |
Shared Access Signature キー。 |
糸 |
StorageProfile
UserAssignedIdentity
名前 |
形容 |
価値 |
tenantId |
ユーザー割り当て ID のテナント ID。 |
糸 |
VirtualNetworkProfile
名前 |
形容 |
価値 |
身分証明書 |
仮想ネットワークの ID。 |
糸 |
サブネット |
サブネットの名前。 |
糸 |
クイック スタート テンプレート
次のクイック スタート テンプレートでは、このリソースの種類をデプロイします。
テンプレート |
形容 |
HDInsight Linux クラスターを作成し、スクリプト アクションを実行
Azure にデプロイする |
テンプレートは、仮想ネットワークに HDInsight Linux クラスターを作成し、すべてのノードでカスタム スクリプト アクションを実行し、環境 var を設定します。 |
ADAM を実行する HDInsight クラスターを作成します
Azure にデプロイする |
ゲノム分析プラットフォーム ADAM を実行する HDInsight Linux クラスターを作成します。 |
Apache Spark 1.4.1 を実行する HDInsight クラスターを作成します
Azure にデプロイする |
Apache Spark 1.4.1 を実行する HDInsight Linux クラスターを作成します。 |
HDInsight クラスターと SQL データベース をデプロイする
Azure にデプロイする |
このテンプレートを使用すると、Sqoop をテストするための HDInsight クラスターと SQL Database を作成できます。 |
エッジ ノード を使用して HDInsight クラスターをデプロイする
Azure にデプロイする |
このテンプレートを使用すると、Linux を実行する HDInsight クラスターを空のエッジ ノードで作成できます。 詳細については、「/azure/hdinsight/hdinsight-apps-use-edge-node」を参照してください。 |
HDInsight に Linux ベースの HBase クラスターをデプロイする
Azure にデプロイする |
このテンプレートを使用すると、Azure HDInsight で Linux ベースの HBase クラスターを作成できます。 |
VNet 内にセキュリティで保護された VNet と HDInsight クラスターをデプロイする
Azure にデプロイする |
このテンプレートを使用すると、Azure VNet と、VNet 内で Linux を実行する HDInsight Hadoop クラスターを作成できます。 |
VNet に Spark クラスターをデプロイする
Azure にデプロイする |
このテンプレートを使用すると、VNet 内に Azure VNet と HDInsight Spark クラスターを作成できます。 |
Azure HDInsight に Spark クラスターをデプロイする
Azure にデプロイする |
このテンプレートを使用すると、Azure HDInsight で Spark クラスターを作成できます。 |
VNet 内に VNet と HBase クラスターをデプロイ
Azure にデプロイする |
このテンプレートを使用すると、Azure VNet と、VNet 内で Linux を実行する HDInsight HBase クラスターを作成できます。 |
VNet 内に Azure VNet と 2 つの HBase クラスターをデプロイする
Azure にデプロイする |
このテンプレートを使用すると、HBase レプリケーションを構成するために、VNet 内に 2 つの HBase クラスターを使用して HBase 環境を構成できます。 |
HDInsight に Interative Hive クラスターをデプロイする
Azure にデプロイする |
このテンプレートを使用すると、HDInsight と依存する Azure Storage アカウントで Interative Hive (LLAP) クラスターを作成できます。 クラスターの SSH 認証方法は、ユーザー名とパスワードです。 SSH 公開キー認証を使用するテンプレートについては、/samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey に関するページを参照してください。 |
R サーバー HDInsight クラスター をデプロイする
Azure にデプロイする |
このテンプレートを使用すると、HDInsight 用の R Server を使用して Linux を実行する HDInsight クラスターを作成できます。 このテンプレートでは、Azure Storage アカウントも作成されます。 クラスターの SSH 認証方法は、ユーザー名とパスワードです。 |
1 つのリージョンに 2 つの VNet を使用して HBase レプリケーションをデプロイ
Azure にデプロイする |
このテンプレートを使用すると、HBase レプリケーションを構成するために、同じリージョン内の 2 つの VNet 内に 2 つの HBase クラスターを含む aN HBase 環境を構成できます。 |
HDInsight クラスターのデプロイ + Confluent Schema Registry ノード
Azure にデプロイする |
このテンプレートを使用すると、スキーマ レジストリ エッジ ノードを使用して Linux を実行する HDInsight クラスターを作成できます。 詳細については、「/azure/hdinsight/hdinsight-apps-use-edge-node」を参照してください。 |
既存の既定のストレージ を使用して HDInsight クラスターをデプロイ
Azure にデプロイする |
このテンプレートを使用すると、HDInsight で Hadoop クラスターを作成できます。 クラスターでは、既定のストレージ アクセスとして既存のストレージ アカウントが使用されます。 |
既存のリンクされたストレージ を使用して HDInsight クラスターをデプロイする
Azure にデプロイする |
このテンプレートを使用すると、HDInsight で Hadoop クラスターと依存する既定のストレージ アカウントを作成できます。 このテンプレートは、既存のストレージ アカウントもリンクします。 通常、リンクされたストレージ アカウントにはビジネス データが含まれます。 |
ストレージと SSH パスワード を使用して HDInsight クラスターをデプロイする
Azure にデプロイする |
このテンプレートを使用すると、HDInsight と依存する Azure Storage アカウントで Linux ベースの Hadoop クラスターを作成できます。 クラスターの SSH 認証方法は、ユーザー名とパスワードです。 SSH 公開キー認証を使用したテンプレートについては、/samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ を参照してください。 |
Linux に HDInsight をデプロイする (Azure Storage、SSH キーを使用)
Azure にデプロイする |
このテンプレートを使用すると、Linux を実行する HDInsight クラスターを作成できます。 このテンプレートでは、Azure Storage アカウントも作成されます。 クラスターの SSH 認証方法は、ユーザー名/公開キーです。 |
新しい Data Lake Store と Storage に HDInsight をデプロイする
Azure にデプロイする |
このテンプレートを使用すると、新しい Data Lake Store アカウントとストレージ アカウントを使用して、新しい Linux HDInsight クラスターをデプロイできます。 |
仮想ネットワーク で HDInsight に Kafka をデプロイする
Azure にデプロイする |
このテンプレートを使用すると、Azure Virtual Network と、仮想ネットワーク内の HDInsight クラスター上に Kafka を作成できます。 クラスターの SSH 認証方法は、ユーザー名とパスワードです。 SSH 公開キー認証を使用したテンプレートについては、/samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ を参照してください。 |
HDInsight で書き込みを強化して Linux HBase クラスターをデプロイする
Azure にデプロイする |
このテンプレートを使用すると、Azure HDInsight で書き込みを強化した Linux ベースの HBase クラスターを作成できます。 |
HDInsight (Linux on existing Hive metastore, SSH, vnet)
Azure にデプロイする |
このテンプレートを使用すると、既存の Hive メタストアと仮想ネットワーク上で Linux を実行する HDInsight クラスターを作成できます。 クラスターの SSH 認証方法は、ユーザー名とパスワードです。 |
TLS バージョン 1.2 以降の HDInsight クラスターを
Azure にデプロイする |
このテンプレートを使用すると、TLS プロトコルを 1.2 以降に適用した HDInsight クラスターを作成できます。 |
VNET でカスタム Ambari + Hive メタストア DB を使用して HDInsight を する
Azure にデプロイする |
このテンプレートを使用すると、カスタム Ambari DB と Hive Metastore の両方として機能する新しい SQL DB を使用して、既存の仮想ネットワークに HDInsight クラスターを作成できます。 既存の SQL Sever、ストレージ アカウント、VNET が必要です。 |
負荷ベースの自動スケールが有効になっている HDInsight の
Azure にデプロイする |
このテンプレートを使用すると、負荷ベースの自動スケールが有効になっている HDInsight Spark クラスターを作成できます。 |
スケジュールベースの自動スケールが有効になっている HDInsight を する
Azure にデプロイする |
このテンプレートを使用すると、スケジュールベースの自動スケールが有効になっている HDInsight Spark クラスターを作成できます。 |