次の方法で共有


Microsoft.ServiceFabric managedClusters 2020-01-01-preview

Bicep リソース定義

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

  • リソース グループの - リソース グループのデプロイ コマンド 参照

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

リソースの形式

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

resource symbolicname 'Microsoft.ServiceFabric/managedClusters@2020-01-01-preview' = {
  location: 'string'
  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'
      }
    ]
  }
  sku: {
    name: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

プロパティ値

AzureActiveDirectory

名前 形容 価値
clientApplication Azure Active Directory クライアント アプリケーション ID。
clusterApplication Azure Active Directory クラスター アプリケーション ID。
tenantId Azure Active Directory テナント ID。

ClientCertificate

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

LoadBalancingRule

名前 形容 価値
backendPort エンドポイントの内部接続に使用されるポート。 使用できる値は 1 ~ 65535 です。 int

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

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

ManagedClusterProperties

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

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

Microsoft.ServiceFabric/managedClusters

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

ResourceTags

名前 形容 価値

SettingsParameterDescription

名前 形容 価値
名前 ファブリック設定のパラメーター名。 string (必須)
価値 ファブリック設定のパラメーター値。 string (必須)

SettingsSectionDescription

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

SKU

名前 形容 価値
名前 SKU 名。 'Basic'
'Standard' (必須)

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

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

  • リソース グループの - リソース グループのデプロイ コマンド 参照

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

リソースの形式

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

{
  "type": "Microsoft.ServiceFabric/managedClusters",
  "apiVersion": "2020-01-01-preview",
  "name": "string",
  "location": "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"
      }
    ]
  },
  "sku": {
    "name": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

プロパティ値

AzureActiveDirectory

名前 形容 価値
clientApplication Azure Active Directory クライアント アプリケーション ID。
clusterApplication Azure Active Directory クラスター アプリケーション ID。
tenantId Azure Active Directory テナント ID。

ClientCertificate

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

LoadBalancingRule

名前 形容 価値
backendPort エンドポイントの内部接続に使用されるポート。 使用できる値は 1 ~ 65535 です。 int

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

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

ManagedClusterProperties

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

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

Microsoft.ServiceFabric/managedClusters

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

ResourceTags

名前 形容 価値

SettingsParameterDescription

名前 形容 価値
名前 ファブリック設定のパラメーター名。 string (必須)
価値 ファブリック設定のパラメーター値。 string (必須)

SettingsSectionDescription

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

SKU

名前 形容 価値
名前 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"
  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"
  }
  tags = {
    {customized property} = "string"
  }
}

プロパティ値

AzureActiveDirectory

名前 形容 価値
clientApplication Azure Active Directory クライアント アプリケーション ID。
clusterApplication Azure Active Directory クラスター アプリケーション ID。
tenantId Azure Active Directory テナント ID。

ClientCertificate

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

LoadBalancingRule

名前 形容 価値
backendPort エンドポイントの内部接続に使用されるポート。 使用できる値は 1 ~ 65535 です。 int

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

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

ManagedClusterProperties

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

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

Microsoft.ServiceFabric/managedClusters

名前 形容 価値
場所 Azure リソースの場所。 string (必須)
名前 リソース名 string (必須)
プロパティ マネージド クラスター リソースのプロパティ ManagedClusterProperties の
sku マネージド クラスターの SKU SKU
タグ リソース タグ タグ名と値のディクショナリ。
種類 リソースの種類 "Microsoft.ServiceFabric/managedClusters@2020-01-01-preview"

ResourceTags

名前 形容 価値

SettingsParameterDescription

名前 形容 価値
名前 ファブリック設定のパラメーター名。 string (必須)
価値 ファブリック設定のパラメーター値。 string (必須)

SettingsSectionDescription

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

SKU

名前 形容 価値
名前 SKU 名。 'Basic'
'Standard' (必須)