Microsoft.HDInsight クラスター 2018-06-01-preview
Bicep リソース定義
クラスター リソースの種類は、次の場合にデプロイできます。
- リソース グループの - リソース グループのデプロイ コマンド 参照
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.HDInsight/clusters リソースを作成するには、次の Bicep をテンプレートに追加します。
resource symbolicname 'Microsoft.HDInsight/clusters@2018-06-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'
}
}
プロパティ値
クラスター
名前 | 形容 | 価値 |
---|---|---|
名前 | リソース名 | string (必須) 文字制限: 3 から 59 有効な文字: 英数字とハイフン 開始と終了は、文字または数字で行います。 リソース名は、Azure 全体で一意である必要があります。 |
場所 | クラスターの場所。 | 糸 |
タグ | リソース タグ。 | タグ名と値のディクショナリ。 テンプレート の |
同一性 | クラスターの ID (構成されている場合)。 | ClusterIdentity の |
プロパティ | クラスターはパラメーターを作成します。 | ClusterCreatePropertiesOrClusterGetProperties の |
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 になります。 | オブジェクト |
ClusterCreatePropertiesOrClusterGetProperties
名前 | 形容 | 価値 |
---|---|---|
clusterDefinition | クラスター定義。 | ClusterDefinition の |
clusterVersion | クラスターのバージョン。 | 糸 |
computeIsolationProperties | コンピューティング分離プロパティ。 | ComputeIsolationProperties |
computeProfile | コンピューティング プロファイル。 | ComputeProfile の |
diskEncryptionProperties | ディスク暗号化のプロパティ。 | DiskEncryptionProperties の |
encryptionInTransitProperties | 転送中の暗号化プロパティ。 | EncryptionInTransitProperties |
kafkaRestProperties | クラスター kafka rest プロキシの構成。 | KafkaRestProperties |
minSupportedTlsVersion | サポートされる最小限の tls バージョン。 | 糸 |
networkProperties | ネットワーク プロパティ。 | NetworkProperties |
osType | オペレーティング システムの種類。 | 'Linux' 'Windows' |
securityProfile | セキュリティ プロファイル。 | SecurityProfile の |
storageProfile | ストレージ プロファイル。 | StorageProfile の |
層 | クラスター層。 | 'Premium' 'Standard' |
ClusterDefinition
名前 | 形容 | 価値 |
---|---|---|
青写真 | ブループリントへのリンク。 | 糸 |
componentVersion | クラスター内のさまざまなサービスのバージョン。 | オブジェクト |
構成 | クラスター構成。 | Bicep の場合は、any() 関数を使用できます。 |
種類 | クラスターの種類。 | 糸 |
ComputeIsolationProperties
名前 | 形容 | 価値 |
---|---|---|
enableComputeIsolation | このフラグは、コンピューティングの分離を有効にするかどうかを示します。 | bool |
hostSku | ホスト SKU。 | 糸 |
ComputeProfile
名前 | 形容 | 価値 |
---|---|---|
役割 | クラスター内のロールの一覧。 | ロールの[] |
役割
名前 | 形容 | 価値 |
---|---|---|
自動スケーリング | 自動スケールの構成。 | 自動スケール の |
dataDisksGroups | ロールのデータ ディスク グループ。 | DataDisksGroups[] |
encryptDataDisks | データ ディスクを暗号化するかどうかを示します。 | bool |
hardwareProfile | ハードウェア プロファイル。 | HardwareProfile の |
minInstanceCount | クラスターの最小インスタンス数。 | int |
名前 | ロールの名前。 | 糸 |
osProfile | オペレーティング システム プロファイル。 | OsProfile の |
scriptActions | ロールに対するスクリプト アクションの一覧。 | ScriptAction[] |
targetInstanceCount | クラスターのインスタンス数。 | int |
virtualNetworkProfile | 仮想ネットワーク プロファイル。 | VirtualNetworkProfile の |
VMGroupName | 仮想マシン グループの名前。 | 糸 |
自動スケーリング
名前 | 形容 | 価値 |
---|---|---|
能力 | 負荷ベースの自動スケーリングのパラメーター | 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 時間の時刻 | 糸 |
DataDisksGroups
名前 | 形容 | 価値 |
---|---|---|
disksPerNode | ノードあたりのディスク数。 | int |
HardwareProfile
名前 | 形容 | 価値 |
---|---|---|
vmSize | VM のサイズ | 糸 |
OsProfile
名前 | 形容 | 価値 |
---|---|---|
linuxOperatingSystemProfile | Linux OS プロファイル。 | LinuxOperatingSystemProfile の |
LinuxOperatingSystemProfile
名前 | 形容 | 価値 |
---|---|---|
パスワード | パスワード。 | 糸 |
sshProfile | SSH プロファイル。 | SshProfile の |
username | ユーザー名。 | 糸 |
SshProfile
名前 | 形容 | 価値 |
---|---|---|
publicKeys | SSH 公開キーの一覧。 | SshPublicKey[] |
SshPublicKey
名前 | 形容 | 価値 |
---|---|---|
certificateData | SSH の証明書。 | 糸 |
ScriptAction
名前 | 形容 | 価値 |
---|---|---|
名前 | スクリプト アクションの名前。 | string (必須) |
パラメーター | 指定されたスクリプトのパラメーター。 | string (必須) |
uri | スクリプトの URI。 | string (必須) |
VirtualNetworkProfile
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | 仮想ネットワークの ID。 | 糸 |
サブネット | サブネットの名前。 | 糸 |
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 |
KafkaRestProperties
名前 | 形容 | 価値 |
---|---|---|
clientGroupInfo | AAD セキュリティ グループの情報。 | ClientGroupInfo |
configurationOverride | オーバーライドする必要がある構成。 | オブジェクト |
ClientGroupInfo
名前 | 形容 | 価値 |
---|---|---|
groupId | AAD セキュリティ グループ ID。 | 糸 |
groupName | AAD セキュリティ グループ名。 | 糸 |
NetworkProperties
名前 | 形容 | 価値 |
---|---|---|
privateLink | プライベート リンクが有効かどうかを示します。 | 'Disabled' 'Enabled' |
resourceProviderConnection | リソース プロバイダー接続の方向。 | 'Inbound' 'Outbound' |
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 内の組織単位。 | 糸 |
StorageProfile
名前 | 形容 | 価値 |
---|---|---|
storageaccounts | クラスター内のストレージ アカウントの一覧。 | StorageAccount[] |
StorageAccount
名前 | 形容 | 価値 |
---|---|---|
コンテナ | ストレージ アカウント内のコンテナー。WASB ストレージ アカウントに対してのみ指定されます。 | 糸 |
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 キー。 | 糸 |
クイック スタート テンプレート
次のクイック スタート テンプレートでは、このリソースの種類をデプロイします。
テンプレート | 形容 |
---|---|
Apache Spark 1.4.1 を実行する HDInsight クラスターを作成します Azure にデプロイする |
Apache Spark 1.4.1 を実行する HDInsight Linux クラスターを作成します。 |
ADAM を実行する HDInsight クラスターを作成します Azure にデプロイする |
ゲノム分析プラットフォーム ADAM を実行する HDInsight Linux クラスターを作成します。 |
HDInsight Linux クラスターを作成し、スクリプト アクションを実行 Azure にデプロイする |
テンプレートは、仮想ネットワークに HDInsight Linux クラスターを作成し、すべてのノードでカスタム スクリプト アクションを実行し、環境 var を設定します。 |
負荷ベースの自動スケールが有効になっている HDInsight の Azure にデプロイする |
このテンプレートを使用すると、負荷ベースの自動スケールが有効になっている HDInsight Spark クラスターを作成できます。 |
スケジュールベースの自動スケールが有効になっている HDInsight を Azure |
このテンプレートを使用すると、スケジュールベースの自動スケールが有効になっている HDInsight Spark クラスターを作成できます。 |
VNET でカスタム Ambari + Hive メタストア DB を使用して HDInsight を Azure |
このテンプレートを使用すると、カスタム Ambari DB と Hive Metastore の両方として機能する新しい SQL DB を使用して、既存の仮想ネットワークに HDInsight クラスターを作成できます。 既存の SQL Sever、ストレージ アカウント、VNET が必要です。 |
新しい Data Lake Store と Storage に HDInsight をデプロイする Azure |
このテンプレートを使用すると、新しい Data Lake Store アカウントとストレージ アカウントを使用して、新しい Linux HDInsight クラスターをデプロイできます。 |
HDInsight で書き込みを強化して Linux HBase クラスターをデプロイする Azure にデプロイする |
このテンプレートを使用すると、Azure HDInsight で書き込みを強化した Linux ベースの HBase クラスターを作成できます。 |
HDInsight に Linux ベースの HBase クラスターをデプロイする Azure にデプロイする |
このテンプレートを使用すると、Azure HDInsight で Linux ベースの HBase クラスターを作成できます。 |
VNet 内に VNet と HBase クラスターをデプロイ Azure にデプロイする |
このテンプレートを使用すると、Azure VNet と、VNet 内で Linux を実行する HDInsight HBase クラスターを作成できます。 |
VNet 内に Azure VNet と 2 つの HBase クラスターをデプロイする Azure にデプロイする |
このテンプレートを使用すると、HBase レプリケーションを構成するために、VNet 内に 2 つの HBase クラスターを使用して HBase 環境を構成できます。 |
1 つのリージョンに 2 つの VNet を使用して HBase レプリケーションをデプロイ Azure にデプロイする |
このテンプレートを使用すると、HBase レプリケーションを構成するために、同じリージョン内の 2 つの VNet 内に 2 つの HBase クラスターを含む aN HBase 環境を構成できます。 |
HDInsight に Interative Hive クラスターをデプロイする Azure にデプロイする |
このテンプレートを使用すると、HDInsight と依存する Azure Storage アカウントで Interative Hive (LLAP) クラスターを作成できます。 クラスターの SSH 認証方法は、ユーザー名とパスワードです。 SSH 公開キー認証を使用するテンプレートについては、https://learn.microsoft.com/samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey を参照してください。 |
仮想ネットワーク で HDInsight に Kafka をデプロイする Azure にデプロイする |
このテンプレートを使用すると、Azure Virtual Network と、仮想ネットワーク内の HDInsight クラスター上に Kafka を作成できます。 クラスターの SSH 認証方法は、ユーザー名とパスワードです。 SSH 公開キー認証を使用するテンプレートについては、https://learn.microsoft.com/samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ を参照してください。 |
HDInsight クラスターのデプロイ + Confluent Schema Registry ノード Azure にデプロイする |
このテンプレートを使用すると、スキーマ レジストリ エッジ ノードを使用して Linux を実行する HDInsight クラスターを作成できます。 詳細については、「/azure/hdinsight/hdinsight-apps-use-edge-node」を参照してください。 |
ストレージと SSH パスワード を使用して HDInsight クラスターをデプロイする Azure |
このテンプレートを使用すると、HDInsight と依存する Azure Storage アカウントで Linux ベースの Hadoop クラスターを作成できます。 クラスターの SSH 認証方法は、ユーザー名とパスワードです。 SSH 公開キー認証を使用するテンプレートについては、https://learn.microsoft.com/samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ を参照してください。 |
Linux に HDInsight をデプロイする (Azure Storage、SSH キーを使用) Azure にデプロイする |
このテンプレートを使用すると、Linux を実行する HDInsight クラスターを作成できます。 このテンプレートでは、Azure Storage アカウントも作成されます。 クラスターの SSH 認証方法は、ユーザー名/公開キーです。 |
HDInsight (Linux on existing Hive metastore, SSH, vnet) Azure にデプロイする |
このテンプレートを使用すると、既存の Hive メタストアと仮想ネットワーク上で Linux を実行する HDInsight クラスターを作成できます。 クラスターの SSH 認証方法は、ユーザー名とパスワードです。 |
エッジ ノード を使用して HDInsight クラスターをデプロイする Azure にデプロイする |
このテンプレートを使用すると、Linux を実行する HDInsight クラスターを空のエッジ ノードで作成できます。 詳細については、「/azure/hdinsight/hdinsight-apps-use-edge-node」を参照してください。 |
既存の既定のストレージ を使用して HDInsight クラスターをデプロイ Azure |
このテンプレートを使用すると、HDInsight で Hadoop クラスターを作成できます。 クラスターでは、既定のストレージ アクセスとして既存のストレージ アカウントが使用されます。 |
既存のリンクされたストレージ を使用して HDInsight クラスターをデプロイする Azure |
このテンプレートを使用すると、HDInsight で Hadoop クラスターと依存する既定のストレージ アカウントを作成できます。 このテンプレートは、既存のストレージ アカウントもリンクします。 通常、リンクされたストレージ アカウントにはビジネス データが含まれます。 |
HDInsight クラスターと SQL データベース をデプロイする Azure にデプロイする |
このテンプレートを使用すると、Sqoop をテストするための HDInsight クラスターと SQL Database を作成できます。 |
TLS バージョン 1.2 以降の HDInsight クラスターを Azure にデプロイする |
このテンプレートを使用すると、TLS プロトコルを 1.2 以降に適用した HDInsight クラスターを作成できます。 |
R サーバー HDInsight クラスター をデプロイする Azure にデプロイする |
このテンプレートを使用すると、HDInsight 用の R Server を使用して Linux を実行する HDInsight クラスターを作成できます。 このテンプレートでは、Azure Storage アカウントも作成されます。 クラスターの SSH 認証方法は、ユーザー名とパスワードです。 |
VNet 内にセキュリティで保護された VNet と HDInsight クラスターをデプロイする Azure にデプロイする |
このテンプレートを使用すると、Azure VNet と、VNet 内で Linux を実行する HDInsight Hadoop クラスターを作成できます。 |
Azure HDInsight に Spark クラスターをデプロイする Azure にデプロイする |
このテンプレートを使用すると、Azure HDInsight で Spark クラスターを作成できます。 |
VNet に Spark クラスターをデプロイする Azure にデプロイする |
このテンプレートを使用すると、VNet 内に Azure VNet と HDInsight Spark クラスターを作成できます。 |
ARM テンプレート リソース定義
クラスター リソースの種類は、次の場合にデプロイできます。
- リソース グループの - リソース グループのデプロイ コマンド 参照
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.HDInsight/clusters リソースを作成するには、次の JSON をテンプレートに追加します。
{
"type": "Microsoft.HDInsight/clusters",
"apiVersion": "2018-06-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"
}
}
プロパティ値
クラスター
名前 | 形容 | 価値 |
---|---|---|
種類 | リソースの種類 | 'Microsoft.HDInsight/clusters' |
apiVersion | リソース API のバージョン | '2018-06-01-preview' |
名前 | リソース名 | string (必須) 文字制限: 3 から 59 有効な文字: 英数字とハイフン 開始と終了は、文字または数字で行います。 リソース名は、Azure 全体で一意である必要があります。 |
場所 | クラスターの場所。 | 糸 |
タグ | リソース タグ。 | タグ名と値のディクショナリ。 テンプレート の |
同一性 | クラスターの ID (構成されている場合)。 | ClusterIdentity の |
プロパティ | クラスターはパラメーターを作成します。 | ClusterCreatePropertiesOrClusterGetProperties の |
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 になります。 | オブジェクト |
ClusterCreatePropertiesOrClusterGetProperties
名前 | 形容 | 価値 |
---|---|---|
clusterDefinition | クラスター定義。 | ClusterDefinition の |
clusterVersion | クラスターのバージョン。 | 糸 |
computeIsolationProperties | コンピューティング分離プロパティ。 | ComputeIsolationProperties |
computeProfile | コンピューティング プロファイル。 | ComputeProfile の |
diskEncryptionProperties | ディスク暗号化のプロパティ。 | DiskEncryptionProperties の |
encryptionInTransitProperties | 転送中の暗号化プロパティ。 | EncryptionInTransitProperties |
kafkaRestProperties | クラスター kafka rest プロキシの構成。 | KafkaRestProperties |
minSupportedTlsVersion | サポートされる最小限の tls バージョン。 | 糸 |
networkProperties | ネットワーク プロパティ。 | NetworkProperties |
osType | オペレーティング システムの種類。 | 'Linux' 'Windows' |
securityProfile | セキュリティ プロファイル。 | SecurityProfile の |
storageProfile | ストレージ プロファイル。 | StorageProfile の |
層 | クラスター層。 | 'Premium' 'Standard' |
ClusterDefinition
名前 | 形容 | 価値 |
---|---|---|
青写真 | ブループリントへのリンク。 | 糸 |
componentVersion | クラスター内のさまざまなサービスのバージョン。 | オブジェクト |
構成 | クラスター構成。 | |
種類 | クラスターの種類。 | 糸 |
ComputeIsolationProperties
名前 | 形容 | 価値 |
---|---|---|
enableComputeIsolation | このフラグは、コンピューティングの分離を有効にするかどうかを示します。 | bool |
hostSku | ホスト SKU。 | 糸 |
ComputeProfile
名前 | 形容 | 価値 |
---|---|---|
役割 | クラスター内のロールの一覧。 | ロールの[] |
役割
名前 | 形容 | 価値 |
---|---|---|
自動スケーリング | 自動スケールの構成。 | 自動スケール の |
dataDisksGroups | ロールのデータ ディスク グループ。 | DataDisksGroups[] |
encryptDataDisks | データ ディスクを暗号化するかどうかを示します。 | bool |
hardwareProfile | ハードウェア プロファイル。 | HardwareProfile の |
minInstanceCount | クラスターの最小インスタンス数。 | int |
名前 | ロールの名前。 | 糸 |
osProfile | オペレーティング システム プロファイル。 | OsProfile の |
scriptActions | ロールに対するスクリプト アクションの一覧。 | ScriptAction[] |
targetInstanceCount | クラスターのインスタンス数。 | int |
virtualNetworkProfile | 仮想ネットワーク プロファイル。 | VirtualNetworkProfile の |
VMGroupName | 仮想マシン グループの名前。 | 糸 |
自動スケーリング
名前 | 形容 | 価値 |
---|---|---|
能力 | 負荷ベースの自動スケーリングのパラメーター | 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 時間の時刻 | 糸 |
DataDisksGroups
名前 | 形容 | 価値 |
---|---|---|
disksPerNode | ノードあたりのディスク数。 | int |
HardwareProfile
名前 | 形容 | 価値 |
---|---|---|
vmSize | VM のサイズ | 糸 |
OsProfile
名前 | 形容 | 価値 |
---|---|---|
linuxOperatingSystemProfile | Linux OS プロファイル。 | LinuxOperatingSystemProfile の |
LinuxOperatingSystemProfile
名前 | 形容 | 価値 |
---|---|---|
パスワード | パスワード。 | 糸 |
sshProfile | SSH プロファイル。 | SshProfile の |
username | ユーザー名。 | 糸 |
SshProfile
名前 | 形容 | 価値 |
---|---|---|
publicKeys | SSH 公開キーの一覧。 | SshPublicKey[] |
SshPublicKey
名前 | 形容 | 価値 |
---|---|---|
certificateData | SSH の証明書。 | 糸 |
ScriptAction
名前 | 形容 | 価値 |
---|---|---|
名前 | スクリプト アクションの名前。 | string (必須) |
パラメーター | 指定されたスクリプトのパラメーター。 | string (必須) |
uri | スクリプトの URI。 | string (必須) |
VirtualNetworkProfile
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | 仮想ネットワークの ID。 | 糸 |
サブネット | サブネットの名前。 | 糸 |
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 |
KafkaRestProperties
名前 | 形容 | 価値 |
---|---|---|
clientGroupInfo | AAD セキュリティ グループの情報。 | ClientGroupInfo |
configurationOverride | オーバーライドする必要がある構成。 | オブジェクト |
ClientGroupInfo
名前 | 形容 | 価値 |
---|---|---|
groupId | AAD セキュリティ グループ ID。 | 糸 |
groupName | AAD セキュリティ グループ名。 | 糸 |
NetworkProperties
名前 | 形容 | 価値 |
---|---|---|
privateLink | プライベート リンクが有効かどうかを示します。 | 'Disabled' 'Enabled' |
resourceProviderConnection | リソース プロバイダー接続の方向。 | 'Inbound' 'Outbound' |
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 内の組織単位。 | 糸 |
StorageProfile
名前 | 形容 | 価値 |
---|---|---|
storageaccounts | クラスター内のストレージ アカウントの一覧。 | StorageAccount[] |
StorageAccount
名前 | 形容 | 価値 |
---|---|---|
コンテナ | ストレージ アカウント内のコンテナー。WASB ストレージ アカウントに対してのみ指定されます。 | 糸 |
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 キー。 | 糸 |
クイック スタート テンプレート
次のクイック スタート テンプレートでは、このリソースの種類をデプロイします。
テンプレート | 形容 |
---|---|
Apache Spark 1.4.1 を実行する HDInsight クラスターを作成します Azure にデプロイする |
Apache Spark 1.4.1 を実行する HDInsight Linux クラスターを作成します。 |
ADAM を実行する HDInsight クラスターを作成します Azure にデプロイする |
ゲノム分析プラットフォーム ADAM を実行する HDInsight Linux クラスターを作成します。 |
HDInsight Linux クラスターを作成し、スクリプト アクションを実行 Azure にデプロイする |
テンプレートは、仮想ネットワークに HDInsight Linux クラスターを作成し、すべてのノードでカスタム スクリプト アクションを実行し、環境 var を設定します。 |
負荷ベースの自動スケールが有効になっている HDInsight の Azure にデプロイする |
このテンプレートを使用すると、負荷ベースの自動スケールが有効になっている HDInsight Spark クラスターを作成できます。 |
スケジュールベースの自動スケールが有効になっている HDInsight を Azure |
このテンプレートを使用すると、スケジュールベースの自動スケールが有効になっている HDInsight Spark クラスターを作成できます。 |
VNET でカスタム Ambari + Hive メタストア DB を使用して HDInsight を Azure |
このテンプレートを使用すると、カスタム Ambari DB と Hive Metastore の両方として機能する新しい SQL DB を使用して、既存の仮想ネットワークに HDInsight クラスターを作成できます。 既存の SQL Sever、ストレージ アカウント、VNET が必要です。 |
新しい Data Lake Store と Storage に HDInsight をデプロイする Azure |
このテンプレートを使用すると、新しい Data Lake Store アカウントとストレージ アカウントを使用して、新しい Linux HDInsight クラスターをデプロイできます。 |
HDInsight で書き込みを強化して Linux HBase クラスターをデプロイする Azure にデプロイする |
このテンプレートを使用すると、Azure HDInsight で書き込みを強化した Linux ベースの HBase クラスターを作成できます。 |
HDInsight に Linux ベースの HBase クラスターをデプロイする Azure にデプロイする |
このテンプレートを使用すると、Azure HDInsight で Linux ベースの HBase クラスターを作成できます。 |
VNet 内に VNet と HBase クラスターをデプロイ Azure にデプロイする |
このテンプレートを使用すると、Azure VNet と、VNet 内で Linux を実行する HDInsight HBase クラスターを作成できます。 |
VNet 内に Azure VNet と 2 つの HBase クラスターをデプロイする Azure にデプロイする |
このテンプレートを使用すると、HBase レプリケーションを構成するために、VNet 内に 2 つの HBase クラスターを使用して HBase 環境を構成できます。 |
1 つのリージョンに 2 つの VNet を使用して HBase レプリケーションをデプロイ Azure にデプロイする |
このテンプレートを使用すると、HBase レプリケーションを構成するために、同じリージョン内の 2 つの VNet 内に 2 つの HBase クラスターを含む aN HBase 環境を構成できます。 |
HDInsight に Interative Hive クラスターをデプロイする Azure にデプロイする |
このテンプレートを使用すると、HDInsight と依存する Azure Storage アカウントで Interative Hive (LLAP) クラスターを作成できます。 クラスターの SSH 認証方法は、ユーザー名とパスワードです。 SSH 公開キー認証を使用するテンプレートについては、https://learn.microsoft.com/samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey を参照してください。 |
仮想ネットワーク で HDInsight に Kafka をデプロイする Azure にデプロイする |
このテンプレートを使用すると、Azure Virtual Network と、仮想ネットワーク内の HDInsight クラスター上に Kafka を作成できます。 クラスターの SSH 認証方法は、ユーザー名とパスワードです。 SSH 公開キー認証を使用するテンプレートについては、https://learn.microsoft.com/samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ を参照してください。 |
HDInsight クラスターのデプロイ + Confluent Schema Registry ノード Azure にデプロイする |
このテンプレートを使用すると、スキーマ レジストリ エッジ ノードを使用して Linux を実行する HDInsight クラスターを作成できます。 詳細については、「/azure/hdinsight/hdinsight-apps-use-edge-node」を参照してください。 |
ストレージと SSH パスワード を使用して HDInsight クラスターをデプロイする Azure |
このテンプレートを使用すると、HDInsight と依存する Azure Storage アカウントで Linux ベースの Hadoop クラスターを作成できます。 クラスターの SSH 認証方法は、ユーザー名とパスワードです。 SSH 公開キー認証を使用するテンプレートについては、https://learn.microsoft.com/samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ を参照してください。 |
Linux に HDInsight をデプロイする (Azure Storage、SSH キーを使用) Azure にデプロイする |
このテンプレートを使用すると、Linux を実行する HDInsight クラスターを作成できます。 このテンプレートでは、Azure Storage アカウントも作成されます。 クラスターの SSH 認証方法は、ユーザー名/公開キーです。 |
HDInsight (Linux on existing Hive metastore, SSH, vnet) Azure にデプロイする |
このテンプレートを使用すると、既存の Hive メタストアと仮想ネットワーク上で Linux を実行する HDInsight クラスターを作成できます。 クラスターの SSH 認証方法は、ユーザー名とパスワードです。 |
エッジ ノード を使用して HDInsight クラスターをデプロイする Azure にデプロイする |
このテンプレートを使用すると、Linux を実行する HDInsight クラスターを空のエッジ ノードで作成できます。 詳細については、「/azure/hdinsight/hdinsight-apps-use-edge-node」を参照してください。 |
既存の既定のストレージ を使用して HDInsight クラスターをデプロイ Azure |
このテンプレートを使用すると、HDInsight で Hadoop クラスターを作成できます。 クラスターでは、既定のストレージ アクセスとして既存のストレージ アカウントが使用されます。 |
既存のリンクされたストレージ を使用して HDInsight クラスターをデプロイする Azure |
このテンプレートを使用すると、HDInsight で Hadoop クラスターと依存する既定のストレージ アカウントを作成できます。 このテンプレートは、既存のストレージ アカウントもリンクします。 通常、リンクされたストレージ アカウントにはビジネス データが含まれます。 |
HDInsight クラスターと SQL データベース をデプロイする Azure にデプロイする |
このテンプレートを使用すると、Sqoop をテストするための HDInsight クラスターと SQL Database を作成できます。 |
TLS バージョン 1.2 以降の HDInsight クラスターを Azure にデプロイする |
このテンプレートを使用すると、TLS プロトコルを 1.2 以降に適用した HDInsight クラスターを作成できます。 |
R サーバー HDInsight クラスター をデプロイする Azure にデプロイする |
このテンプレートを使用すると、HDInsight 用の R Server を使用して Linux を実行する HDInsight クラスターを作成できます。 このテンプレートでは、Azure Storage アカウントも作成されます。 クラスターの SSH 認証方法は、ユーザー名とパスワードです。 |
VNet 内にセキュリティで保護された VNet と HDInsight クラスターをデプロイする Azure にデプロイする |
このテンプレートを使用すると、Azure VNet と、VNet 内で Linux を実行する HDInsight Hadoop クラスターを作成できます。 |
Azure HDInsight に Spark クラスターをデプロイする Azure にデプロイする |
このテンプレートを使用すると、Azure HDInsight で Spark クラスターを作成できます。 |
VNet に Spark クラスターをデプロイする Azure にデプロイする |
このテンプレートを使用すると、VNet 内に Azure VNet と HDInsight Spark クラスターを作成できます。 |
Terraform (AzAPI プロバイダー) リソース定義
クラスター リソースの種類は、次の場合にデプロイできます。
- リソース グループの
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.HDInsight/clusters リソースを作成するには、次の Terraform をテンプレートに追加します。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.HDInsight/clusters@2018-06-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"
}
})
}
プロパティ値
クラスター
名前 | 形容 | 価値 |
---|---|---|
種類 | リソースの種類 | "Microsoft.HDInsight/clusters@2018-06-01-preview" |
名前 | リソース名 | string (必須) 文字制限: 3 から 59 有効な文字: 英数字とハイフン 開始と終了は、文字または数字で行います。 リソース名は、Azure 全体で一意である必要があります。 |
場所 | クラスターの場所。 | 糸 |
parent_id | リソース グループにデプロイするには、そのリソース グループの ID を使用します。 | string (必須) |
タグ | リソース タグ。 | タグ名と値のディクショナリ。 |
同一性 | クラスターの ID (構成されている場合)。 | ClusterIdentity の |
プロパティ | クラスターはパラメーターを作成します。 | ClusterCreatePropertiesOrClusterGetProperties の |
ClusterIdentity
名前 | 形容 | 価値 |
---|---|---|
種類 | クラスターに使用される 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 | クラスター定義。 | ClusterDefinition の |
clusterVersion | クラスターのバージョン。 | 糸 |
computeIsolationProperties | コンピューティング分離プロパティ。 | ComputeIsolationProperties |
computeProfile | コンピューティング プロファイル。 | ComputeProfile の |
diskEncryptionProperties | ディスク暗号化のプロパティ。 | DiskEncryptionProperties の |
encryptionInTransitProperties | 転送中の暗号化プロパティ。 | EncryptionInTransitProperties |
kafkaRestProperties | クラスター kafka rest プロキシの構成。 | KafkaRestProperties |
minSupportedTlsVersion | サポートされる最小限の tls バージョン。 | 糸 |
networkProperties | ネットワーク プロパティ。 | NetworkProperties |
osType | オペレーティング システムの種類。 | "Linux" "Windows" |
securityProfile | セキュリティ プロファイル。 | SecurityProfile の |
storageProfile | ストレージ プロファイル。 | StorageProfile の |
層 | クラスター層。 | "Premium" "Standard" |
ClusterDefinition
名前 | 形容 | 価値 |
---|---|---|
青写真 | ブループリントへのリンク。 | 糸 |
componentVersion | クラスター内のさまざまなサービスのバージョン。 | オブジェクト |
構成 | クラスター構成。 | |
種類 | クラスターの種類。 | 糸 |
ComputeIsolationProperties
名前 | 形容 | 価値 |
---|---|---|
enableComputeIsolation | このフラグは、コンピューティングの分離を有効にするかどうかを示します。 | bool |
hostSku | ホスト SKU。 | 糸 |
ComputeProfile
名前 | 形容 | 価値 |
---|---|---|
役割 | クラスター内のロールの一覧。 | ロールの[] |
役割
名前 | 形容 | 価値 |
---|---|---|
自動スケーリング | 自動スケールの構成。 | 自動スケール の |
dataDisksGroups | ロールのデータ ディスク グループ。 | DataDisksGroups[] |
encryptDataDisks | データ ディスクを暗号化するかどうかを示します。 | bool |
hardwareProfile | ハードウェア プロファイル。 | HardwareProfile の |
minInstanceCount | クラスターの最小インスタンス数。 | int |
名前 | ロールの名前。 | 糸 |
osProfile | オペレーティング システム プロファイル。 | OsProfile の |
scriptActions | ロールに対するスクリプト アクションの一覧。 | ScriptAction[] |
targetInstanceCount | クラスターのインスタンス数。 | int |
virtualNetworkProfile | 仮想ネットワーク プロファイル。 | VirtualNetworkProfile の |
VMGroupName | 仮想マシン グループの名前。 | 糸 |
自動スケーリング
名前 | 形容 | 価値 |
---|---|---|
能力 | 負荷ベースの自動スケーリングのパラメーター | autoscaleCapacity の |
再発 | スケジュール ベースの自動スケールのパラメーター | AutoscaleRecurrence |
AutoscaleCapacity
名前 | 形容 | 価値 |
---|---|---|
maxInstanceCount | クラスターの最大インスタンス数 | int |
minInstanceCount | クラスターの最小インスタンス数 | int |
AutoscaleRecurrence
名前 | 形容 | 価値 |
---|---|---|
計画 | スケジュールベースの自動スケール ルールの配列 | AutoscaleSchedule[] |
timeZone | 自動スケール スケジュール時刻のタイム ゾーン | 糸 |
AutoscaleSchedule
名前 | 形容 | 価値 |
---|---|---|
日 | スケジュールベースの自動スケール ルールの曜日 | 次のいずれかを含む文字列配列: "Friday" "Monday" "Saturday" "Sunday" "木曜日" "Tuesday" "水曜日" |
timeAndCapacity | スケジュールベースの自動スケール ルールの時間と容量 | AutoscaleTimeAndCapacity の |
AutoscaleTimeAndCapacity
名前 | 形容 | 価値 |
---|---|---|
maxInstanceCount | クラスターの最大インスタンス数 | int |
minInstanceCount | クラスターの最小インスタンス数 | int |
時間 | xx:xx 形式の 24 時間の時刻 | 糸 |
DataDisksGroups
名前 | 形容 | 価値 |
---|---|---|
disksPerNode | ノードあたりのディスク数。 | int |
HardwareProfile
名前 | 形容 | 価値 |
---|---|---|
vmSize | VM のサイズ | 糸 |
OsProfile
名前 | 形容 | 価値 |
---|---|---|
linuxOperatingSystemProfile | Linux OS プロファイル。 | LinuxOperatingSystemProfile の |
LinuxOperatingSystemProfile
名前 | 形容 | 価値 |
---|---|---|
パスワード | パスワード。 | 糸 |
sshProfile | SSH プロファイル。 | SshProfile の |
username | ユーザー名。 | 糸 |
SshProfile
名前 | 形容 | 価値 |
---|---|---|
publicKeys | SSH 公開キーの一覧。 | SshPublicKey[] |
SshPublicKey
名前 | 形容 | 価値 |
---|---|---|
certificateData | SSH の証明書。 | 糸 |
ScriptAction
名前 | 形容 | 価値 |
---|---|---|
名前 | スクリプト アクションの名前。 | string (必須) |
パラメーター | 指定されたスクリプトのパラメーター。 | string (必須) |
uri | スクリプトの URI。 | string (必須) |
VirtualNetworkProfile
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | 仮想ネットワークの ID。 | 糸 |
サブネット | サブネットの名前。 | 糸 |
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 |
KafkaRestProperties
名前 | 形容 | 価値 |
---|---|---|
clientGroupInfo | AAD セキュリティ グループの情報。 | ClientGroupInfo |
configurationOverride | オーバーライドする必要がある構成。 | オブジェクト |
ClientGroupInfo
名前 | 形容 | 価値 |
---|---|---|
groupId | AAD セキュリティ グループ ID。 | 糸 |
groupName | AAD セキュリティ グループ名。 | 糸 |
NetworkProperties
名前 | 形容 | 価値 |
---|---|---|
privateLink | プライベート リンクが有効かどうかを示します。 | "無効" "有効" |
resourceProviderConnection | リソース プロバイダー接続の方向。 | "Inbound" "送信" |
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 内の組織単位。 | 糸 |
StorageProfile
名前 | 形容 | 価値 |
---|---|---|
storageaccounts | クラスター内のストレージ アカウントの一覧。 | StorageAccount[] |
StorageAccount
名前 | 形容 | 価値 |
---|---|---|
コンテナ | ストレージ アカウント内のコンテナー。WASB ストレージ アカウントに対してのみ指定されます。 | 糸 |
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 キー。 | 糸 |