次の方法で共有


Microsoft.Web 証明書 2024-04-01

Bicep リソース定義

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

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

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

リソースの形式

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

resource symbolicname 'Microsoft.Web/certificates@2024-04-01' = {
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    canonicalName: 'string'
    domainValidationMethod: 'string'
    hostNames: [
      'string'
    ]
    keyVaultId: 'string'
    keyVaultSecretName: 'string'
    password: 'string'
    pfxBlob: any(...)
    serverFarmId: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

プロパティ値

Microsoft.Web/証明書

名前 説明 価値
種類 リソースの種類。 リソースがアプリの場合は、サポートされている種類の値の詳細については、https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference を参照してください。
ロケーション リソースの場所。 string (必須)
名前 リソース名 string (必須)
プロパティ 証明書リソース固有のプロパティ CertificateProperties の
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください

CertificateProperties (証明書のプロパティ)

名前 説明 価値
正規名 無料証明書を使用して発行される証明書の CNAME
domainValidationメソッド 無料証明書のドメイン検証の方法
ホスト名 証明書が適用されるホスト名。 文字列[]
キー・ヴォールト・イド Key Vault Csm リソース ID。
keyVaultシークレット名 Key Vault シークレット名。
パスワード 証明書のパスワード。
pfxブロブ Pfx BLOB。 任意
サーバーファームID 関連付けられた App Service プランのリソース ID。"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}" という形式です。

リソースタグ

名前 説明 価値

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

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

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

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

リソースの形式

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

{
  "type": "Microsoft.Web/certificates",
  "apiVersion": "2024-04-01",
  "name": "string",
  "kind": "string",
  "location": "string",
  "properties": {
    "canonicalName": "string",
    "domainValidationMethod": "string",
    "hostNames": [ "string" ],
    "keyVaultId": "string",
    "keyVaultSecretName": "string",
    "password": "string",
    "pfxBlob": {},
    "serverFarmId": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

プロパティ値

Microsoft.Web/証明書

名前 説明 価値
apiVersion (英語) API のバージョン '2024-04-01'
種類 リソースの種類。 リソースがアプリの場合は、サポートされている種類の値の詳細については、https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference を参照してください。
ロケーション リソースの場所。 string (必須)
名前 リソース名 string (必須)
プロパティ 証明書リソース固有のプロパティ CertificateProperties の
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
種類 リソースの種類 'Microsoft.Web/certificates'

CertificateProperties (証明書のプロパティ)

名前 説明 価値
正規名 無料証明書を使用して発行される証明書の CNAME
domainValidationメソッド 無料証明書のドメイン検証の方法
ホスト名 証明書が適用されるホスト名。 文字列[]
キー・ヴォールト・イド Key Vault Csm リソース ID。
keyVaultシークレット名 Key Vault シークレット名。
パスワード 証明書のパスワード。
pfxブロブ Pfx BLOB。 任意
サーバーファームID 関連付けられた App Service プランのリソース ID。"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}" という形式です。

リソースタグ

名前 説明 価値

使用例

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

このリソースの種類 デプロイする Azure クイック スタート テンプレート 次に示します。

テンプレート 説明
App Services マネージド証明書 を作成する

Azureにデプロイする
WebApp 用のマネージド証明書 (無料) APEX (ルート ドメイン) を作成する
標準の App Service 証明書 を作成して割り当てる

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

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

Azureにデプロイする
ILB ASE または ILB ASE v2 の既定の SSL 証明書を構成します
Web App と 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@2024-04-01"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    kind = "string"
    properties = {
      canonicalName = "string"
      domainValidationMethod = "string"
      hostNames = [
        "string"
      ]
      keyVaultId = "string"
      keyVaultSecretName = "string"
      password = "string"
      pfxBlob = ?
      serverFarmId = "string"
    }
  }
}

プロパティ値

Microsoft.Web/証明書

名前 説明 価値
種類 リソースの種類。 リソースがアプリの場合は、サポートされている種類の値の詳細については、https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference を参照してください。
ロケーション リソースの場所。 string (必須)
名前 リソース名 string (必須)
プロパティ 証明書リソース固有のプロパティ CertificateProperties の
タグ リソース タグ タグ名と値のディクショナリ。
種類 リソースの種類 "マイクロソフト.Web/certificates@2024-04-01"

CertificateProperties (証明書のプロパティ)

名前 説明 価値
正規名 無料証明書を使用して発行される証明書の CNAME
domainValidationメソッド 無料証明書のドメイン検証の方法
ホスト名 証明書が適用されるホスト名。 文字列[]
キー・ヴォールト・イド Key Vault Csm リソース ID。
keyVaultシークレット名 Key Vault シークレット名。
パスワード 証明書のパスワード。
pfxブロブ Pfx BLOB。 任意
サーバーファームID 関連付けられた App Service プランのリソース ID。"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}" という形式です。

リソースタグ

名前 説明 価値