次の方法で共有


Microsoft.ServiceFabric managedClusters 2020-01-01-preview

Bicep リソース定義

managedClusters リソースの種類は、次をターゲットとする操作でデプロイできます。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.ServiceFabric/managedClusters リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.ServiceFabric/managedClusters@2020-01-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'string'
  }
  properties: {
    addonFeatures: [
      'string'
    ]
    adminPassword: 'string'
    adminUserName: 'string'
    azureActiveDirectory: {
      clientApplication: 'string'
      clusterApplication: 'string'
      tenantId: 'string'
    }
    clientConnectionPort: int
    clients: [
      {
        commonName: 'string'
        isAdmin: bool
        issuerThumbprint: 'string'
        thumbprint: 'string'
      }
    ]
    clusterCodeVersion: 'string'
    dnsName: 'string'
    fabricSettings: [
      {
        name: 'string'
        parameters: [
          {
            name: 'string'
            value: 'string'
          }
        ]
      }
    ]
    httpGatewayConnectionPort: int
    loadBalancingRules: [
      {
        backendPort: int
        frontendPort: int
        probeProtocol: 'string'
        probeRequestPath: 'string'
        protocol: 'string'
      }
    ]
  }
}

プロパティ値

managedClusters

名前 説明
name リソース名 string (必須)
location Azure リソースの場所。 string (必須)
tags Azure リソース タグ。 タグの名前と値のディクショナリ。 「テンプレート内のタグ」を参照してください
sku マネージド クラスターの SKU SKU
properties マネージド クラスター リソースのプロパティ ManagedClusterProperties

ManagedClusterProperties

名前 説明
addonFeatures クラスターのクライアント証明書。 次のいずれかを含む文字列配列:
'BackupRestoreService'
'DnsService'
'ResourceMonitorService'
adminPassword vm admin ユーザー パスワード。 string

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとしてを渡します。
adminUserName vm admin ユーザー名。 string (必須)
azureActiveDirectory Azure Active Directory。 AzureActiveDirectory
clientConnectionPort クラスターへのクライアント接続に使用されるポート。 INT
クライアント クラスターのクライアント証明書。 ClientCertificate[]
clusterCodeVersion クラスターの Service Fabric ランタイム バージョン。 このプロパティは、 upgradeMode が 'Manual' に設定されている場合にのみユーザーを設定します。 新しいクラスターで使用可能な Service Fabric バージョンの一覧を取得するには、ClusterVersion API を使用します。 既存のクラスターで使用可能なバージョンの一覧を取得するには、 availableClusterVersions を使用します string
dnsName クラスターの DNS 名。 string (必須)
fabricSettings クラスターを構成するためのカスタム ファブリック設定の一覧。 SettingsSectionDescription[]
httpGatewayConnectionPort クラスターへの http 接続に使用されるポート。 INT
loadBalancingRules 負荷分散規則について説明します。 LoadBalancingRule[]

AzureActiveDirectory

名前 説明
clientApplication Azure Active Directory クライアント アプリケーション ID。 string
clusterApplication Azure Active Directory クラスター アプリケーション ID。 string
tenantId Azure Active Directory テナント ID。 string

ClientCertificate

名前 説明
commonName 証明書の共通名。 string
isAdmin 証明書が管理者かどうか。 bool (必須)
issuerThumbprint 証明書の発行者の拇印。 CommonName と共にのみ使用されます。 string
thumbprint 証明書の拇印。 string

SettingsSectionDescription

名前 説明
name ファブリック設定のセクション名。 string (必須)
parameters セクション内のパラメーターのコレクション。 SettingsParameterDescription[] (必須)

SettingsParameterDescription

名前 説明
name ファブリック設定のパラメーター名。 string (必須)
value ファブリック設定のパラメーター値。 string (必須)

LoadBalancingRule

名前 説明
backendPort エンドポイント上の内部接続に使用されるポート。 使用できる値は 1 ~ 65535 です。 int (必須)

制約:
最小値 = 1
最大値 = 65534
frontendPort 外部エンドポイントのポートです。 各規則のポート番号は、Load Balancer内で一意である必要があります。 使用できる値は 1 ~ 65534 です。 int (必須)

制約:
最小値 = 1
最大値 = 65534
probeProtocol 負荷分散規則で使用されるロード バランサー プローブへの参照。 'http'
'https'
'tcp' (必須)
probeRequestPath プローブ要求パス。 HTTP/HTTPS プローブでのみサポートされます。 string
protocol 負荷分散規則で使用されるトランスポート プロトコルへの参照。 'tcp'
'udp' (必須)

Sku

名前 説明
name Sku 名。 'Basic'
'Standard' (必須)

ARM テンプレート リソース定義

managedClusters リソースの種類は、次をターゲットとする操作と共にデプロイできます。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.ServiceFabric/managedClusters リソースを作成するには、次の JSON をテンプレートに追加します。

{
  "type": "Microsoft.ServiceFabric/managedClusters",
  "apiVersion": "2020-01-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "string"
  },
  "properties": {
    "addonFeatures": [ "string" ],
    "adminPassword": "string",
    "adminUserName": "string",
    "azureActiveDirectory": {
      "clientApplication": "string",
      "clusterApplication": "string",
      "tenantId": "string"
    },
    "clientConnectionPort": "int",
    "clients": [
      {
        "commonName": "string",
        "isAdmin": "bool",
        "issuerThumbprint": "string",
        "thumbprint": "string"
      }
    ],
    "clusterCodeVersion": "string",
    "dnsName": "string",
    "fabricSettings": [
      {
        "name": "string",
        "parameters": [
          {
            "name": "string",
            "value": "string"
          }
        ]
      }
    ],
    "httpGatewayConnectionPort": "int",
    "loadBalancingRules": [
      {
        "backendPort": "int",
        "frontendPort": "int",
        "probeProtocol": "string",
        "probeRequestPath": "string",
        "protocol": "string"
      }
    ]
  }
}

プロパティ値

managedClusters

名前 説明
type リソースの種類 'Microsoft.ServiceFabric/managedClusters'
apiVersion リソース API のバージョン '2020-01-01-preview'
name リソース名 string (必須)
location Azure リソースの場所。 string (必須)
tags Azure リソース タグ。 タグの名前と値のディクショナリ。 「テンプレート内のタグ」を参照してください
sku マネージド クラスターの SKU SKU
properties マネージド クラスター リソースのプロパティ ManagedClusterProperties

ManagedClusterProperties

名前 説明
addonFeatures クラスターのクライアント証明書。 次のいずれかを含む文字列配列:
'BackupRestoreService'
'DnsService'
'ResourceMonitorService'
adminPassword vm admin ユーザー パスワード。 string

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとしてを渡します。
adminUserName vm admin ユーザー名。 string (必須)
azureActiveDirectory Azure Active Directory。 AzureActiveDirectory
clientConnectionPort クラスターへのクライアント接続に使用されるポート。 INT
クライアント クラスターのクライアント証明書。 ClientCertificate[]
clusterCodeVersion クラスターの Service Fabric ランタイム バージョン。 このプロパティは、 upgradeMode が 'Manual' に設定されている場合にのみユーザーを設定します。 新しいクラスターで使用可能な Service Fabric バージョンの一覧を取得するには、ClusterVersion API を使用します。 既存のクラスターで使用可能なバージョンの一覧を取得するには、 availableClusterVersions を使用します string
dnsName クラスターの DNS 名。 string (必須)
fabricSettings クラスターを構成するためのカスタム ファブリック設定の一覧。 SettingsSectionDescription[]
httpGatewayConnectionPort クラスターへの http 接続に使用されるポート。 INT
loadBalancingRules 負荷分散規則について説明します。 LoadBalancingRule[]

AzureActiveDirectory

名前 説明
clientApplication Azure Active Directory クライアント アプリケーション ID。 string
clusterApplication Azure Active Directory クラスター アプリケーション ID。 string
tenantId Azure Active Directory テナント ID。 string

ClientCertificate

名前 説明
commonName 証明書の共通名。 string
isAdmin 証明書が管理者かどうか。 bool (必須)
issuerThumbprint 証明書の発行者の拇印。 CommonName と共にのみ使用されます。 string
thumbprint 証明書の拇印。 string

SettingsSectionDescription

名前 説明
name ファブリック設定のセクション名。 string (必須)
parameters セクション内のパラメーターのコレクション。 SettingsParameterDescription[] (必須)

SettingsParameterDescription

名前 説明
name ファブリック設定のパラメーター名。 string (必須)
value ファブリック設定のパラメーター値。 string (必須)

LoadBalancingRule

名前 説明
backendPort エンドポイント上の内部接続に使用されるポート。 使用できる値は 1 ~ 65535 です。 int (必須)

制約:
最小値 = 1
最大値 = 65534
frontendPort 外部エンドポイントのポートです。 各ルールのポート番号は、Load Balancer内で一意である必要があります。 使用できる値は 1 ~ 65534 です。 int (必須)

制約:
最小値 = 1
最大値 = 65534
probeProtocol 負荷分散規則で使用されるロード バランサー プローブへの参照。 'http'
'https'
'tcp' (必須)
probeRequestPath プローブ要求パス。 HTTP/HTTPS プローブでのみサポートされます。 string
protocol 負荷分散規則で使用されるトランスポート プロトコルへの参照。 'tcp'
'udp' (必須)

Sku

名前 説明
name Sku 名。 'Basic'
'Standard' (必須)

Terraform (AzAPI プロバイダー) リソース定義

managedClusters リソースの種類は、次をターゲットとする操作でデプロイできます。

  • リソース グループ

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.ServiceFabric/managedClusters リソースを作成するには、次の Terraform をテンプレートに追加します。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceFabric/managedClusters@2020-01-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      addonFeatures = [
        "string"
      ]
      adminPassword = "string"
      adminUserName = "string"
      azureActiveDirectory = {
        clientApplication = "string"
        clusterApplication = "string"
        tenantId = "string"
      }
      clientConnectionPort = int
      clients = [
        {
          commonName = "string"
          isAdmin = bool
          issuerThumbprint = "string"
          thumbprint = "string"
        }
      ]
      clusterCodeVersion = "string"
      dnsName = "string"
      fabricSettings = [
        {
          name = "string"
          parameters = [
            {
              name = "string"
              value = "string"
            }
          ]
        }
      ]
      httpGatewayConnectionPort = int
      loadBalancingRules = [
        {
          backendPort = int
          frontendPort = int
          probeProtocol = "string"
          probeRequestPath = "string"
          protocol = "string"
        }
      ]
    }
    sku = {
      name = "string"
    }
  })
}

プロパティ値

managedClusters

名前 説明
type リソースの種類 "Microsoft.ServiceFabric/managedClusters@2020-01-01-preview"
name リソース名 string (必須)
location Azure リソースの場所。 string (必須)
parent_id リソース グループにデプロイするには、そのリソース グループの ID を使用します。 string (必須)
tags Azure リソース タグ。 タグの名前と値のディクショナリ。
sku マネージド クラスターの SKU SKU
properties マネージド クラスター リソースのプロパティ ManagedClusterProperties

ManagedClusterProperties

名前 説明
addonFeatures クラスターのクライアント証明書。 次のいずれかを含む文字列配列:
"BackupRestoreService"
"DnsService"
"ResourceMonitorService"
adminPassword vm admin ユーザー パスワード。 string

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとしてを渡します。
adminUserName vm admin ユーザー名。 string (必須)
azureActiveDirectory Azure Active Directory。 AzureActiveDirectory
clientConnectionPort クラスターへのクライアント接続に使用されるポート。 INT
クライアント クラスターのクライアント証明書。 ClientCertificate[]
clusterCodeVersion クラスターの Service Fabric ランタイム バージョン。 このプロパティは、 upgradeMode が 'Manual' に設定されている場合にのみユーザーを設定します。 新しいクラスターで使用可能な Service Fabric バージョンの一覧を取得するには、ClusterVersion API を使用します。 既存のクラスターで使用可能なバージョンの一覧を取得するには、 availableClusterVersions を使用します string
dnsName クラスターの DNS 名。 string (必須)
fabricSettings クラスターを構成するためのカスタム ファブリック設定の一覧。 SettingsSectionDescription[]
httpGatewayConnectionPort クラスターへの http 接続に使用されるポート。 INT
loadBalancingRules 負荷分散規則について説明します。 LoadBalancingRule[]

AzureActiveDirectory

名前 説明
clientApplication Azure Active Directory クライアント アプリケーション ID。 string
clusterApplication Azure Active Directory クラスター アプリケーション ID。 string
tenantId Azure Active Directory テナント ID。 string

ClientCertificate

名前 説明
commonName 証明書の共通名。 string
isAdmin 証明書が管理者かどうか。 bool (必須)
issuerThumbprint 証明書の発行者の拇印。 CommonName と共にのみ使用されます。 string
thumbprint 証明書の拇印。 string

SettingsSectionDescription

名前 説明
name ファブリック設定のセクション名。 string (必須)
parameters セクション内のパラメーターのコレクション。 SettingsParameterDescription[] (必須)

SettingsParameterDescription

名前 説明
name ファブリック設定のパラメーター名。 string (必須)
value ファブリック設定のパラメーター値。 string (必須)

LoadBalancingRule

名前 説明
backendPort エンドポイント上の内部接続に使用されるポート。 使用できる値は 1 ~ 65535 です。 int (必須)

制約:
最小値 = 1
最大値 = 65534
frontendPort 外部エンドポイントのポートです。 各ルールのポート番号は、Load Balancer内で一意である必要があります。 使用できる値は 1 ~ 65534 です。 int (必須)

制約:
最小値 = 1
最大値 = 65534
probeProtocol 負荷分散規則で使用されるロード バランサー プローブへの参照。 "http"
"https"
"tcp" (必須)
probeRequestPath プローブ要求パス。 HTTP/HTTPS プローブでのみサポートされます。 string
protocol 負荷分散規則で使用されるトランスポート プロトコルへの参照。 "tcp"
"udp" (必須)

Sku

名前 説明
name Sku 名。 "Basic"
"Standard" (必須)