Microsoft.ServiceFabric managedClusters/nodeTypes 2020-01-01-preview
- 最新の を
する - 2024-06-01-preview
- 2024-04-01
- 2024-02-01-preview
- 2023-12-01-preview
- 2023-11-01-preview
- 2023-09-01-preview
- 2023-07-01-preview
- 2023-03-01-preview
- 2023-02-01-preview
- 2022-10-01-preview
- 2022-08-01-preview
- 2022-06-01-preview
- 2022-02-01-preview
- 2022-01-01
- 2021-11-01-preview
- 2021-07-01-preview
- 2021-05-01
- 2021-01-01-preview
- 2020-01-01-preview
Bicep リソース定義
managedClusters/nodeTypes リソースの種類は、次をターゲットとする操作と共にデプロイできます。
- リソース グループの - リソース グループのデプロイ コマンド 参照
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.ServiceFabric/managedClusters/nodeTypes リソースを作成するには、次の Bicep をテンプレートに追加します。
resource symbolicname 'Microsoft.ServiceFabric/managedClusters/nodeTypes@2020-01-01-preview' = {
name: 'string'
properties: {
applicationPorts: {
endPort: int
startPort: int
}
capacities: {
{customized property}: 'string'
}
dataDiskSizeGB: int
ephemeralPorts: {
endPort: int
startPort: int
}
isPrimary: bool
placementProperties: {
{customized property}: 'string'
}
vmExtensions: [
{
name: 'string'
properties: {
autoUpgradeMinorVersion: bool
forceUpdateTag: 'string'
protectedSettings: any(Azure.Bicep.Types.Concrete.AnyType)
provisionAfterExtensions: [
'string'
]
publisher: 'string'
settings: any(Azure.Bicep.Types.Concrete.AnyType)
type: 'string'
typeHandlerVersion: 'string'
}
}
]
vmImageOffer: 'string'
vmImagePublisher: 'string'
vmImageSku: 'string'
vmImageVersion: 'string'
vmInstanceCount: int
vmSecrets: [
{
sourceVault: {
id: 'string'
}
vaultCertificates: [
{
certificateStore: 'string'
certificateUrl: 'string'
}
]
}
]
vmSize: 'string'
}
tags: {
{customized property}: 'string'
}
}
プロパティ値
EndpointRangeDescription
名前 | 形容 | 価値 |
---|---|---|
endPort | 一連のポートの終了ポート | int (必須) |
startPort | 一連のポートの開始ポート | int (必須) |
ManagedProxyResourceTags
名前 | 形容 | 価値 |
---|
Microsoft.ServiceFabric/managedClusters/nodeTypes
名前 | 形容 | 価値 |
---|---|---|
名前 | リソース名 | string (必須) |
親 | Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。 詳細については、「親リソースの外部 |
種類のリソースのシンボリック名: managedClusters |
プロパティ | ノードの種類のプロパティ | NodeTypeProperties |
タグ | リソース タグ | タグ名と値のディクショナリ。 テンプレート の |
NodeTypeProperties
名前 | 形容 | 価値 |
---|---|---|
applicationPorts | クラスターが Service Fabric アプリケーションにポートを割り当てたポートの範囲。 | EndpointRangeDescription を |
容量 | ノード タイプのノードに適用される容量タグは、クラスター リソース マネージャーはこれらのタグを使用して、ノードが持つリソースの量を把握します。 | NodeTypePropertiesCapacities |
dataDiskSizeGB | GB のノード タイプ内の各 VM のディスク サイズ。 | int (必須) |
ephemeralPorts | このノード タイプのノードを構成する必要があるエフェメラル ポートの範囲。 | EndpointRangeDescription を |
isPrimary | システム サービスを実行するノードの種類。 プライマリとしてマークするノード タイプは 1 つだけです。 既存のクラスターでは、プライマリ ノードの種類を削除または変更できません。 | bool (必須) |
placementProperties | ノード タイプのノードに適用される配置タグ。これを使用して、特定のサービス (ワークロード) を実行する場所を示すことができます。 | NodeTypePropertiesPlacementProperties |
vmExtensions | 仮想マシンにインストールする必要がある拡張機能のセット。 | VmssExtension[] |
vmImageOffer | Azure Virtual Machines Marketplace イメージのオファーの種類。 たとえば、UbuntuServer や WindowsServer などです。 | 糸 |
vmImagePublisher | Azure Virtual Machines Marketplace イメージの発行元。 たとえば、Canonical または MicrosoftWindowsServer です。 | 糸 |
vmImageSku | Azure Virtual Machines Marketplace イメージの SKU。 たとえば、14.04.0-LTS や 2012-R2-Datacenter などです。 | 糸 |
vmImageVersion | Azure Virtual Machines Marketplace イメージのバージョン。 "latest" の値を指定して、イメージの最新バージョンを選択できます。 省略した場合、既定値は 'latest' です。 | 糸 |
vmInstanceCount | ノード タイプ内のノードの数。 | int 制約: 最小値 = 1 最大値 = 2147483647 (必須) |
vmSecrets | 仮想マシンにインストールするシークレット。 | VaultSecretGroup[] |
vmSize | プール内の仮想マシンのサイズ。 プール内のすべての仮想マシンのサイズは同じです。 たとえば、Standard_D3。 | 糸 |
NodeTypePropertiesCapacities
名前 | 形容 | 価値 |
---|
NodeTypePropertiesPlacementProperties
名前 | 形容 | 価値 |
---|
SubResource
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | Azure リソース識別子。 | 糸 |
VaultCertificate
名前 | 形容 | 価値 |
---|---|---|
certificateStore | Windows VM の場合、証明書を追加する仮想マシン上の証明書ストアを指定します。 指定された証明書ストアは、LocalMachine アカウントに暗黙的に含まれます。 Linux VM の場合、証明書ファイルは /var/lib/waagent ディレクトリの下に配置され、X509 証明書ファイルのファイル名 <UppercaseThumbprint>.crt、秘密キーの場合は .prv<>.prv になります。 これらのファイルはどちらも .pem 形式です。 |
string (必須) |
certificateUrl | これは、シークレットとして Key Vault にアップロードされた証明書の URL です。 Key Vault にシークレットを追加する方法については、「キー コンテナーにキーまたはシークレットを追加する」を参照してください。 この場合、証明書は、UTF-8 でエンコードされた次の JSON オブジェクトの Base64 エンコードである必要があります。 { "data":"<Base64-encoded-certificate>", "dataType":"pfx", "password":"<pfx-file-password>" } |
string (必須) |
VaultSecretGroup
名前 | 形容 | 価値 |
---|---|---|
sourceVault | VaultCertificates 内のすべての証明書を含む Key Vault の相対 URL。 | SubResource (必須) |
vaultCertificates | 証明書を含む SourceVault 内のキー コンテナー参照の一覧。 | VaultCertificate[] (必須) |
VmssExtension
名前 | 形容 | 価値 |
---|---|---|
名前 | 拡張機能の名前。 | string (必須) |
プロパティ | 仮想マシン スケール セット拡張機能のプロパティについて説明します。 | VmssExtensionProperties (必須) |
VmssExtensionProperties
名前 | 形容 | 価値 |
---|---|---|
autoUpgradeMinorVersion | 展開時に使用可能な場合に、拡張機能で新しいマイナー バージョンを使用する必要があるかどうかを示します。 ただし、デプロイされると、このプロパティが true に設定されていても、再デプロイされない限り、拡張機能はマイナー バージョンをアップグレードしません。 | bool |
forceUpdateTag | 値が指定され、前の値と異なる場合、拡張機能の構成が変更されていない場合でも、拡張機能ハンドラーは強制的に更新されます。 | 糸 |
protectedSettings | 拡張機能には、protectedSettings または protectedSettingsFromKeyVault、または保護された設定をまったく含めなくなります。 | 任意 |
provisionAfterExtensions | この拡張機能をプロビジョニングする必要がある拡張機能名のコレクション。 | string[] |
発行者 | 拡張ハンドラーの発行元の名前。 | string (必須) |
設定 | 拡張機能の Json 形式のパブリック設定。 | 任意 |
種類 | 拡張機能の型を指定します。たとえば、"CustomScriptExtension" です。 | string (必須) |
typeHandlerVersion | スクリプト ハンドラーのバージョンを指定します。 | string (必須) |
ARM テンプレート リソース定義
managedClusters/nodeTypes リソースの種類は、次をターゲットとする操作と共にデプロイできます。
- リソース グループの - リソース グループのデプロイ コマンド 参照
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.ServiceFabric/managedClusters/nodeTypes リソースを作成するには、次の JSON をテンプレートに追加します。
{
"type": "Microsoft.ServiceFabric/managedClusters/nodeTypes",
"apiVersion": "2020-01-01-preview",
"name": "string",
"properties": {
"applicationPorts": {
"endPort": "int",
"startPort": "int"
},
"capacities": {
"{customized property}": "string"
},
"dataDiskSizeGB": "int",
"ephemeralPorts": {
"endPort": "int",
"startPort": "int"
},
"isPrimary": "bool",
"placementProperties": {
"{customized property}": "string"
},
"vmExtensions": [
{
"name": "string",
"properties": {
"autoUpgradeMinorVersion": "bool",
"forceUpdateTag": "string",
"protectedSettings": {},
"provisionAfterExtensions": [ "string" ],
"publisher": "string",
"settings": {},
"type": "string",
"typeHandlerVersion": "string"
}
}
],
"vmImageOffer": "string",
"vmImagePublisher": "string",
"vmImageSku": "string",
"vmImageVersion": "string",
"vmInstanceCount": "int",
"vmSecrets": [
{
"sourceVault": {
"id": "string"
},
"vaultCertificates": [
{
"certificateStore": "string",
"certificateUrl": "string"
}
]
}
],
"vmSize": "string"
},
"tags": {
"{customized property}": "string"
}
}
プロパティ値
EndpointRangeDescription
名前 | 形容 | 価値 |
---|---|---|
endPort | 一連のポートの終了ポート | int (必須) |
startPort | 一連のポートの開始ポート | int (必須) |
ManagedProxyResourceTags
名前 | 形容 | 価値 |
---|
Microsoft.ServiceFabric/managedClusters/nodeTypes
名前 | 形容 | 価値 |
---|---|---|
apiVersion | API のバージョン | '2020-01-01-preview' |
名前 | リソース名 | string (必須) |
プロパティ | ノードの種類のプロパティ | NodeTypeProperties |
タグ | リソース タグ | タグ名と値のディクショナリ。 テンプレート の |
種類 | リソースの種類 | 'Microsoft.ServiceFabric/managedClusters/nodeTypes' |
NodeTypeProperties
名前 | 形容 | 価値 |
---|---|---|
applicationPorts | クラスターが Service Fabric アプリケーションにポートを割り当てたポートの範囲。 | EndpointRangeDescription を |
容量 | ノード タイプのノードに適用される容量タグは、クラスター リソース マネージャーはこれらのタグを使用して、ノードが持つリソースの量を把握します。 | NodeTypePropertiesCapacities |
dataDiskSizeGB | GB のノード タイプ内の各 VM のディスク サイズ。 | int (必須) |
ephemeralPorts | このノード タイプのノードを構成する必要があるエフェメラル ポートの範囲。 | EndpointRangeDescription を |
isPrimary | システム サービスを実行するノードの種類。 プライマリとしてマークするノード タイプは 1 つだけです。 既存のクラスターでは、プライマリ ノードの種類を削除または変更できません。 | bool (必須) |
placementProperties | ノード タイプのノードに適用される配置タグ。これを使用して、特定のサービス (ワークロード) を実行する場所を示すことができます。 | NodeTypePropertiesPlacementProperties |
vmExtensions | 仮想マシンにインストールする必要がある拡張機能のセット。 | VmssExtension[] |
vmImageOffer | Azure Virtual Machines Marketplace イメージのオファーの種類。 たとえば、UbuntuServer や WindowsServer などです。 | 糸 |
vmImagePublisher | Azure Virtual Machines Marketplace イメージの発行元。 たとえば、Canonical または MicrosoftWindowsServer です。 | 糸 |
vmImageSku | Azure Virtual Machines Marketplace イメージの SKU。 たとえば、14.04.0-LTS や 2012-R2-Datacenter などです。 | 糸 |
vmImageVersion | Azure Virtual Machines Marketplace イメージのバージョン。 "latest" の値を指定して、イメージの最新バージョンを選択できます。 省略した場合、既定値は 'latest' です。 | 糸 |
vmInstanceCount | ノード タイプ内のノードの数。 | int 制約: 最小値 = 1 最大値 = 2147483647 (必須) |
vmSecrets | 仮想マシンにインストールするシークレット。 | VaultSecretGroup[] |
vmSize | プール内の仮想マシンのサイズ。 プール内のすべての仮想マシンのサイズは同じです。 たとえば、Standard_D3。 | 糸 |
NodeTypePropertiesCapacities
名前 | 形容 | 価値 |
---|
NodeTypePropertiesPlacementProperties
名前 | 形容 | 価値 |
---|
SubResource
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | Azure リソース識別子。 | 糸 |
VaultCertificate
名前 | 形容 | 価値 |
---|---|---|
certificateStore | Windows VM の場合、証明書を追加する仮想マシン上の証明書ストアを指定します。 指定された証明書ストアは、LocalMachine アカウントに暗黙的に含まれます。 Linux VM の場合、証明書ファイルは /var/lib/waagent ディレクトリの下に配置され、X509 証明書ファイルのファイル名 <UppercaseThumbprint>.crt、秘密キーの場合は .prv<>.prv になります。 これらのファイルはどちらも .pem 形式です。 |
string (必須) |
certificateUrl | これは、シークレットとして Key Vault にアップロードされた証明書の URL です。 Key Vault にシークレットを追加する方法については、「キー コンテナーにキーまたはシークレットを追加する」を参照してください。 この場合、証明書は、UTF-8 でエンコードされた次の JSON オブジェクトの Base64 エンコードである必要があります。 { "data":"<Base64-encoded-certificate>", "dataType":"pfx", "password":"<pfx-file-password>" } |
string (必須) |
VaultSecretGroup
名前 | 形容 | 価値 |
---|---|---|
sourceVault | VaultCertificates 内のすべての証明書を含む Key Vault の相対 URL。 | SubResource (必須) |
vaultCertificates | 証明書を含む SourceVault 内のキー コンテナー参照の一覧。 | VaultCertificate[] (必須) |
VmssExtension
名前 | 形容 | 価値 |
---|---|---|
名前 | 拡張機能の名前。 | string (必須) |
プロパティ | 仮想マシン スケール セット拡張機能のプロパティについて説明します。 | VmssExtensionProperties (必須) |
VmssExtensionProperties
名前 | 形容 | 価値 |
---|---|---|
autoUpgradeMinorVersion | 展開時に使用可能な場合に、拡張機能で新しいマイナー バージョンを使用する必要があるかどうかを示します。 ただし、デプロイされると、このプロパティが true に設定されていても、再デプロイされない限り、拡張機能はマイナー バージョンをアップグレードしません。 | bool |
forceUpdateTag | 値が指定され、前の値と異なる場合、拡張機能の構成が変更されていない場合でも、拡張機能ハンドラーは強制的に更新されます。 | 糸 |
protectedSettings | 拡張機能には、protectedSettings または protectedSettingsFromKeyVault、または保護された設定をまったく含めなくなります。 | 任意 |
provisionAfterExtensions | この拡張機能をプロビジョニングする必要がある拡張機能名のコレクション。 | string[] |
発行者 | 拡張ハンドラーの発行元の名前。 | string (必須) |
設定 | 拡張機能の Json 形式のパブリック設定。 | 任意 |
種類 | 拡張機能の型を指定します。たとえば、"CustomScriptExtension" です。 | string (必須) |
typeHandlerVersion | スクリプト ハンドラーのバージョンを指定します。 | string (必須) |
Terraform (AzAPI プロバイダー) リソース定義
managedClusters/nodeTypes リソースの種類は、次をターゲットとする操作と共にデプロイできます。
- リソース グループの
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.ServiceFabric/managedClusters/nodeTypes リソースを作成するには、次の Terraform をテンプレートに追加します。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/managedClusters/nodeTypes@2020-01-01-preview"
name = "string"
body = jsonencode({
properties = {
applicationPorts = {
endPort = int
startPort = int
}
capacities = {
{customized property} = "string"
}
dataDiskSizeGB = int
ephemeralPorts = {
endPort = int
startPort = int
}
isPrimary = bool
placementProperties = {
{customized property} = "string"
}
vmExtensions = [
{
name = "string"
properties = {
autoUpgradeMinorVersion = bool
forceUpdateTag = "string"
protectedSettings = ?
provisionAfterExtensions = [
"string"
]
publisher = "string"
settings = ?
type = "string"
typeHandlerVersion = "string"
}
}
]
vmImageOffer = "string"
vmImagePublisher = "string"
vmImageSku = "string"
vmImageVersion = "string"
vmInstanceCount = int
vmSecrets = [
{
sourceVault = {
id = "string"
}
vaultCertificates = [
{
certificateStore = "string"
certificateUrl = "string"
}
]
}
]
vmSize = "string"
}
})
tags = {
{customized property} = "string"
}
}
プロパティ値
EndpointRangeDescription
名前 | 形容 | 価値 |
---|---|---|
endPort | 一連のポートの終了ポート | int (必須) |
startPort | 一連のポートの開始ポート | int (必須) |
ManagedProxyResourceTags
名前 | 形容 | 価値 |
---|
Microsoft.ServiceFabric/managedClusters/nodeTypes
名前 | 形容 | 価値 |
---|---|---|
名前 | リソース名 | string (必須) |
parent_id | このリソースの親であるリソースの ID。 | 種類のリソースの ID: managedClusters |
プロパティ | ノードの種類のプロパティ | NodeTypeProperties |
タグ | リソース タグ | タグ名と値のディクショナリ。 |
種類 | リソースの種類 | "Microsoft.ServiceFabric/managedClusters/nodeTypes@2020-01-01-preview" |
NodeTypeProperties
名前 | 形容 | 価値 |
---|---|---|
applicationPorts | クラスターが Service Fabric アプリケーションにポートを割り当てたポートの範囲。 | EndpointRangeDescription を |
容量 | ノード タイプのノードに適用される容量タグは、クラスター リソース マネージャーはこれらのタグを使用して、ノードが持つリソースの量を把握します。 | NodeTypePropertiesCapacities |
dataDiskSizeGB | GB のノード タイプ内の各 VM のディスク サイズ。 | int (必須) |
ephemeralPorts | このノード タイプのノードを構成する必要があるエフェメラル ポートの範囲。 | EndpointRangeDescription を |
isPrimary | システム サービスを実行するノードの種類。 プライマリとしてマークするノード タイプは 1 つだけです。 既存のクラスターでは、プライマリ ノードの種類を削除または変更できません。 | bool (必須) |
placementProperties | ノード タイプのノードに適用される配置タグ。これを使用して、特定のサービス (ワークロード) を実行する場所を示すことができます。 | NodeTypePropertiesPlacementProperties |
vmExtensions | 仮想マシンにインストールする必要がある拡張機能のセット。 | VmssExtension[] |
vmImageOffer | Azure Virtual Machines Marketplace イメージのオファーの種類。 たとえば、UbuntuServer や WindowsServer などです。 | 糸 |
vmImagePublisher | Azure Virtual Machines Marketplace イメージの発行元。 たとえば、Canonical または MicrosoftWindowsServer です。 | 糸 |
vmImageSku | Azure Virtual Machines Marketplace イメージの SKU。 たとえば、14.04.0-LTS や 2012-R2-Datacenter などです。 | 糸 |
vmImageVersion | Azure Virtual Machines Marketplace イメージのバージョン。 "latest" の値を指定して、イメージの最新バージョンを選択できます。 省略した場合、既定値は 'latest' です。 | 糸 |
vmInstanceCount | ノード タイプ内のノードの数。 | int 制約: 最小値 = 1 最大値 = 2147483647 (必須) |
vmSecrets | 仮想マシンにインストールするシークレット。 | VaultSecretGroup[] |
vmSize | プール内の仮想マシンのサイズ。 プール内のすべての仮想マシンのサイズは同じです。 たとえば、Standard_D3。 | 糸 |
NodeTypePropertiesCapacities
名前 | 形容 | 価値 |
---|
NodeTypePropertiesPlacementProperties
名前 | 形容 | 価値 |
---|
SubResource
名前 | 形容 | 価値 |
---|---|---|
身分証明書 | Azure リソース識別子。 | 糸 |
VaultCertificate
名前 | 形容 | 価値 |
---|---|---|
certificateStore | Windows VM の場合、証明書を追加する仮想マシン上の証明書ストアを指定します。 指定された証明書ストアは、LocalMachine アカウントに暗黙的に含まれます。 Linux VM の場合、証明書ファイルは /var/lib/waagent ディレクトリの下に配置され、X509 証明書ファイルのファイル名 <UppercaseThumbprint>.crt、秘密キーの場合は .prv<>.prv になります。 これらのファイルはどちらも .pem 形式です。 |
string (必須) |
certificateUrl | これは、シークレットとして Key Vault にアップロードされた証明書の URL です。 Key Vault にシークレットを追加する方法については、「キー コンテナーにキーまたはシークレットを追加する」を参照してください。 この場合、証明書は、UTF-8 でエンコードされた次の JSON オブジェクトの Base64 エンコードである必要があります。 { "data":"<Base64-encoded-certificate>", "dataType":"pfx", "password":"<pfx-file-password>" } |
string (必須) |
VaultSecretGroup
名前 | 形容 | 価値 |
---|---|---|
sourceVault | VaultCertificates 内のすべての証明書を含む Key Vault の相対 URL。 | SubResource (必須) |
vaultCertificates | 証明書を含む SourceVault 内のキー コンテナー参照の一覧。 | VaultCertificate[] (必須) |
VmssExtension
名前 | 形容 | 価値 |
---|---|---|
名前 | 拡張機能の名前。 | string (必須) |
プロパティ | 仮想マシン スケール セット拡張機能のプロパティについて説明します。 | VmssExtensionProperties (必須) |
VmssExtensionProperties
名前 | 形容 | 価値 |
---|---|---|
autoUpgradeMinorVersion | 展開時に使用可能な場合に、拡張機能で新しいマイナー バージョンを使用する必要があるかどうかを示します。 ただし、デプロイされると、このプロパティが true に設定されていても、再デプロイされない限り、拡張機能はマイナー バージョンをアップグレードしません。 | bool |
forceUpdateTag | 値が指定され、前の値と異なる場合、拡張機能の構成が変更されていない場合でも、拡張機能ハンドラーは強制的に更新されます。 | 糸 |
protectedSettings | 拡張機能には、protectedSettings または protectedSettingsFromKeyVault、または保護された設定をまったく含めなくなります。 | 任意 |
provisionAfterExtensions | この拡張機能をプロビジョニングする必要がある拡張機能名のコレクション。 | string[] |
発行者 | 拡張ハンドラーの発行元の名前。 | string (必須) |
設定 | 拡張機能の Json 形式のパブリック設定。 | 任意 |
種類 | 拡張機能の型を指定します。たとえば、"CustomScriptExtension" です。 | string (必須) |
typeHandlerVersion | スクリプト ハンドラーのバージョンを指定します。 | string (必須) |