Microsoft.Web 証明書 2020-12-01

Bicep リソース定義

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

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

リソース形式

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

resource symbolicname 'Microsoft.Web/certificates@2020-12-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  kind: 'string'
  properties: {
    canonicalName: 'string'
    domainValidationMethod: 'string'
    hostNames: [
      'string'
    ]
    keyVaultId: 'string'
    keyVaultSecretName: 'string'
    password: 'string'
    pfxBlob: any()
    serverFarmId: 'string'
  }
}

プロパティ値

certificates

名前 説明
name リソース名 string (必須)

文字制限: 1 から 260

有効な文字:
次は使用できません:
/

末尾をスペースまたはピリオドにすることはできません。
location リソースの場所。 string (必須)
tags リソース タグ。 タグの名前と値のディクショナリ。 「テンプレート内のタグ」を参照してください
kind リソースの種類。 string
properties 証明書リソース固有のプロパティ CertificateProperties

CertificateProperties

名前 説明
canonicalName 無料証明書を介して発行される証明書の CNAME string
domainValidationMethod 無料証明書のドメイン検証の方法 string
ホスト 証明書が適用されるホスト名。 string[]
keyVaultId Csm リソース ID をKey Vaultします。 string
keyVaultSecretName シークレット名をKey Vaultします。 string
password 証明書のパスワード。 string
pfxBlob Pfx BLOB。 Bicep の場合は、 any() 関数を使用できます。
serverFarmId 関連付けられているApp Serviceプランのリソース ID。"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}" という形式です。 string

クイック スタート テンプレート

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

Template 説明
標準のApp Service証明書を作成して割り当てる

Azure にデプロイする
標準のApp Service証明書を作成し、App Service App を使用して検証し、証明書の準備ができたら SSL バインドを作成します
証明書App Serviceワイルドカードを作成して割り当てる

Azure にデプロイする
証明書App Serviceワイルドカードを作成し、App Service ドメインを使用して検証し、証明書の準備ができたら、App Service アプリに SSL バインドを作成します
App Services マネージド証明書を作成する

Azure にデプロイする
WebApp のマネージド証明書 (無料) APEX (ルート ドメイン) を作成する
ILB ASE または ILB ASE v2 の SSL 証明書

Azure にデプロイする
ILB ASE または ILB ASE v2 に使用する既定の SSL 証明書の構成
Web アプリとKey Vaultの統合

Azure にデプロイする
Key Vault シークレットから Web アプリ証明書をデプロイし、それを使用して SSL バインドを作成する
カスタム ドメインとオプションの SSL バインドを使用する Web アプリ

Azure にデプロイする
カスタム ドメインを使用して Web アプリを作成し、必要に応じて https 暗号化用の SSL 証明書を追加します。

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

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

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

リソース形式

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

{
  "type": "Microsoft.Web/certificates",
  "apiVersion": "2020-12-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "kind": "string",
  "properties": {
    "canonicalName": "string",
    "domainValidationMethod": "string",
    "hostNames": [ "string" ],
    "keyVaultId": "string",
    "keyVaultSecretName": "string",
    "password": "string",
    "pfxBlob": {},
    "serverFarmId": "string"
  }
}

プロパティ値

certificates

名前 説明
type リソースの種類 'Microsoft.Web/certificates'
apiVersion リソース API のバージョン '2020-12-01'
name リソース名 string (必須)

文字制限: 1 から 260

有効な文字:
次は使用できません:
/

末尾をスペースまたはピリオドにすることはできません。
location リソースの場所。 string (必須)
tags リソース タグ。 タグの名前と値のディクショナリ。 「テンプレート内のタグ」を参照してください
kind リソースの種類。 string
properties 証明書リソース固有のプロパティ CertificateProperties

CertificateProperties

名前 説明
canonicalName 無料証明書を介して発行される証明書の CNAME string
domainValidationMethod 無料証明書のドメイン検証の方法 string
ホスト 証明書が適用されるホスト名。 string[]
keyVaultId Csm リソース ID をKey Vaultします。 string
keyVaultSecretName シークレット名をKey Vaultします。 string
password 証明書のパスワード。 string
pfxBlob Pfx BLOB。
serverFarmId 関連付けられているApp Serviceプランのリソース ID。"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}" という形式です。 string

クイック スタート テンプレート

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

Template 説明
標準のApp Service証明書を作成して割り当てる

Azure にデプロイする
標準のApp Service証明書を作成し、App Service App を使用して検証し、証明書の準備ができたら SSL バインドを作成します
証明書App Serviceワイルドカードを作成して割り当てる

Azure にデプロイする
証明書App Serviceワイルドカードを作成し、App Service ドメインを使用して検証し、証明書の準備ができたら、App Service アプリに SSL バインドを作成します
App Services マネージド証明書を作成する

Azure にデプロイする
WebApp のマネージド証明書 (無料) APEX (ルート ドメイン) を作成する
ILB ASE または ILB ASE v2 の SSL 証明書

Azure にデプロイする
ILB ASE または ILB ASE v2 に使用する既定の SSL 証明書の構成
Web アプリとKey Vaultの統合

Azure にデプロイする
Key Vault シークレットから Web アプリ証明書をデプロイし、それを使用して SSL バインドを作成する
カスタム ドメインとオプションの SSL バインドを使用する Web アプリ

Azure にデプロイする
カスタム ドメインを使用して Web アプリを作成し、必要に応じて https 暗号化用の SSL 証明書を追加します。

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

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

  • リソース グループ

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

リソース形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/certificates@2020-12-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      canonicalName = "string"
      domainValidationMethod = "string"
      hostNames = [
        "string"
      ]
      keyVaultId = "string"
      keyVaultSecretName = "string"
      password = "string"
      serverFarmId = "string"
    }
    kind = "string"
  })
}

プロパティ値

certificates

名前 説明
type リソースの種類 "Microsoft.Web/certificates@2020-12-01"
name リソース名 string (必須)

文字制限: 1 から 260

有効な文字:
次は使用できません:
/

末尾をスペースまたはピリオドにすることはできません。
location リソースの場所。 string (必須)
parent_id リソース グループにデプロイするには、そのリソース グループの ID を使用します。 string (必須)
tags リソース タグ。 タグの名前と値のディクショナリ。
kind リソースの種類。 string
properties 証明書リソース固有のプロパティ CertificateProperties

CertificateProperties

名前 説明
canonicalName 無料証明書を介して発行される証明書の CNAME string
domainValidationMethod 無料証明書のドメイン検証の方法 string
ホスト 証明書が適用されるホスト名。 string[]
keyVaultId Csm リソース ID をKey Vaultします。 string
keyVaultSecretName シークレット名をKey Vaultします。 string
password 証明書のパスワード。 string
pfxBlob Pfx BLOB。
serverFarmId 関連付けられているApp Serviceプランのリソース ID。"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}" という形式です。 string