次の方法で共有


Microsoft.Cdn プロファイル/シークレット 2023-07-01-preview

Bicep リソース定義

プロファイル/シークレット リソースの種類は、次を対象とする操作でデプロイできます。

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

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

リソースの形式

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

resource symbolicname 'Microsoft.Cdn/profiles/secrets@2023-07-01-preview' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    parameters: {
      type: 'string'
      // For remaining properties, see SecretParameters objects
    }
  }
}

SecretParameters オブジェクト

プロパティを設定して、オブジェクトの型を指定します。

AzureFirstPartyManagedCertificate の場合は、次を使用します。

{
  subjectAlternativeNames: [
    'string'
  ]
  type: 'AzureFirstPartyManagedCertificate'
}

CustomerCertificate の場合は、次を使用します。

{
  secretSource: {
    id: 'string'
  }
  secretVersion: 'string'
  subjectAlternativeNames: [
    'string'
  ]
  type: 'CustomerCertificate'
  useLatestVersion: bool
}

ManagedCertificate の場合は、次を使用します。

{
  type: 'ManagedCertificate'
}

UrlSigningKey の場合は、次を使用します。

{
  keyId: 'string'
  secretSource: {
    id: 'string'
  }
  secretVersion: 'string'
  type: 'UrlSigningKey'
}

プロパティ値

Microsoft.Cdn/profiles/secrets

名前 説明 価値
名前 リソース名 string (必須)
Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「親リソースの外部 子リソース」を参照してください。
種類のリソースのシンボリック名: プロファイル
プロパティ 作成するシークレットのプロパティを含む JSON オブジェクト。 シークレットプロパティ

AzureFirstPartyManagedCertificateParameters

名前 説明 価値
subjectAlternativeNames(サブジェクト・オルタナティブ・ネーム) SAN の一覧。 文字列[]
シークレット リソースの種類。 'AzureFirstPartyManagedCertificate' (必須)

CustomerCertificateParameters (顧客証明書パラメータ)

名前 説明 価値
シークレットソース Azure Key Vault 証明書へのリソース参照。 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/secrets/{certificateName} の形式である必要があります ResourceReference (必須)
秘密バージョン 使用するシークレットのバージョン 文字列
subjectAlternativeNames(サブジェクト・オルタナティブ・ネーム) SAN の一覧。 文字列[]
シークレット リソースの種類。 'CustomerCertificate' (必須)
useLatestVersion 証明書に最新バージョンを使用するかどうか ブール (bool)

ManagedCertificateParameters (英語)

名前 説明 価値
シークレット リソースの種類。 'ManagedCertificate' (必須)

リソースリファレンス

名前 説明 価値
身分証明書 リソース ID。 文字列

シークレットパラメータ

名前 説明 価値
AzureFirstPartyManagedCertificateParameters 型の場合、'AzureFirstPartyManagedCertificate' に設定します。 CustomerCertificateParameters 型の場合は 、' CustomerCertificate' に設定します。 型 ManagedCertificateParameters に対して 'ManagedCertificate' に設定します。 UrlSigningKeyParameters 型の場合は 、'UrlSigningKey' に設定します。 'AzureFirstPartyManagedCertificate'
「CustomerCertificate」
'ManagedCertificate'
'UrlSigningKey' (必須)

シークレットプロパティ

名前 説明 価値
パラメーター シークレット パラメーターを含むオブジェクト シークレットパラメータ

UrlSigningKeyParameters

名前 説明 価値
キーID 顧客定義のキー ID を定義します。この ID は、ハッシュの形成に使用されるキーを示す受信要求に存在します。 string (必須)
シークレットソース Azure Key Vault シークレットへのリソース参照。 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/secrets/{secretName} の形式である必要があります ResourceReference (必須)
秘密バージョン 使用するシークレットのバージョン 文字列
シークレット リソースの種類。 'UrlSigningKey' (必須)

使用例

Azure クイック スタートのサンプル

Azure クイック スタート テンプレート、このリソースの種類をデプロイするための Bicep サンプルが含まれています。

Bicep ファイル 説明
ドメインと証明書を含む Front Door Standard/Premium このテンプレートでは、カスタム ドメインとカスタマー マネージド証明書を含む Front Door Standard/Premium が作成されます。

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

プロファイル/シークレット リソースの種類は、次を対象とする操作でデプロイできます。

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

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

リソースの形式

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

{
  "type": "Microsoft.Cdn/profiles/secrets",
  "apiVersion": "2023-07-01-preview",
  "name": "string",
  "properties": {
    "parameters": {
      "type": "string"
      // For remaining properties, see SecretParameters objects
    }
  }
}

SecretParameters オブジェクト

プロパティを設定して、オブジェクトの型を指定します。

AzureFirstPartyManagedCertificate の場合は、次を使用します。

{
  "subjectAlternativeNames": [ "string" ],
  "type": "AzureFirstPartyManagedCertificate"
}

CustomerCertificate の場合は、次を使用します。

{
  "secretSource": {
    "id": "string"
  },
  "secretVersion": "string",
  "subjectAlternativeNames": [ "string" ],
  "type": "CustomerCertificate",
  "useLatestVersion": "bool"
}

ManagedCertificate の場合は、次を使用します。

{
  "type": "ManagedCertificate"
}

UrlSigningKey の場合は、次を使用します。

{
  "keyId": "string",
  "secretSource": {
    "id": "string"
  },
  "secretVersion": "string",
  "type": "UrlSigningKey"
}

プロパティ値

Microsoft.Cdn/profiles/secrets

名前 説明 価値
apiVersion (英語) API のバージョン 「2023-07-01-プレビュー」
名前 リソース名 string (必須)
プロパティ 作成するシークレットのプロパティを含む JSON オブジェクト。 シークレットプロパティ
リソースの種類 'Microsoft.Cdn/profiles/secrets'

AzureFirstPartyManagedCertificateParameters

名前 説明 価値
subjectAlternativeNames(サブジェクト・オルタナティブ・ネーム) SAN の一覧。 文字列[]
シークレット リソースの種類。 'AzureFirstPartyManagedCertificate' (必須)

CustomerCertificateParameters (顧客証明書パラメータ)

名前 説明 価値
シークレットソース Azure Key Vault 証明書へのリソース参照。 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/secrets/{certificateName} の形式である必要があります ResourceReference (必須)
秘密バージョン 使用するシークレットのバージョン 文字列
subjectAlternativeNames(サブジェクト・オルタナティブ・ネーム) SAN の一覧。 文字列[]
シークレット リソースの種類。 'CustomerCertificate' (必須)
useLatestVersion 証明書に最新バージョンを使用するかどうか ブール (bool)

ManagedCertificateParameters (英語)

名前 説明 価値
シークレット リソースの種類。 'ManagedCertificate' (必須)

リソースリファレンス

名前 説明 価値
身分証明書 リソース ID。 文字列

シークレットパラメータ

名前 説明 価値
AzureFirstPartyManagedCertificateParameters 型の場合、'AzureFirstPartyManagedCertificate' に設定します。 CustomerCertificateParameters 型の場合は 、' CustomerCertificate' に設定します。 型 ManagedCertificateParameters に対して 'ManagedCertificate' に設定します。 UrlSigningKeyParameters 型の場合は 、'UrlSigningKey' に設定します。 'AzureFirstPartyManagedCertificate'
「CustomerCertificate」
'ManagedCertificate'
'UrlSigningKey' (必須)

シークレットプロパティ

名前 説明 価値
パラメーター シークレット パラメーターを含むオブジェクト シークレットパラメータ

UrlSigningKeyParameters

名前 説明 価値
キーID 顧客定義のキー ID を定義します。この ID は、ハッシュの形成に使用されるキーを示す受信要求に存在します。 string (必須)
シークレットソース Azure Key Vault シークレットへのリソース参照。 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/secrets/{secretName} の形式である必要があります ResourceReference (必須)
秘密バージョン 使用するシークレットのバージョン 文字列
シークレット リソースの種類。 'UrlSigningKey' (必須)

使用例

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

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

テンプレート 説明
ドメインと証明書を含む Front Door Standard/Premium

Azure に展開する
このテンプレートでは、カスタム ドメインとカスタマー マネージド証明書を含む Front Door Standard/Premium が作成されます。

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

プロファイル/シークレット リソースの種類は、次を対象とする操作でデプロイできます。

  • リソース グループ

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

リソースの形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Cdn/profiles/secrets@2023-07-01-preview"
  name = "string"
  parent_id = "string"
  body = {
    properties = {
      parameters = {
        type = "string"
        // For remaining properties, see SecretParameters objects
      }
    }
  }
}

SecretParameters オブジェクト

プロパティを設定して、オブジェクトの型を指定します。

AzureFirstPartyManagedCertificate の場合は、次を使用します。

{
  subjectAlternativeNames = [
    "string"
  ]
  type = "AzureFirstPartyManagedCertificate"
}

CustomerCertificate の場合は、次を使用します。

{
  secretSource = {
    id = "string"
  }
  secretVersion = "string"
  subjectAlternativeNames = [
    "string"
  ]
  type = "CustomerCertificate"
  useLatestVersion = bool
}

ManagedCertificate の場合は、次を使用します。

{
  type = "ManagedCertificate"
}

UrlSigningKey の場合は、次を使用します。

{
  keyId = "string"
  secretSource = {
    id = "string"
  }
  secretVersion = "string"
  type = "UrlSigningKey"
}

プロパティ値

Microsoft.Cdn/profiles/secrets

名前 説明 価値
名前 リソース名 string (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: プロファイル
プロパティ 作成するシークレットのプロパティを含む JSON オブジェクト。 シークレットプロパティ
リソースの種類 「Microsoft.Cdn/profiles/secrets@2023-07-01-preview」

AzureFirstPartyManagedCertificateParameters

名前 説明 価値
subjectAlternativeNames(サブジェクト・オルタナティブ・ネーム) SAN の一覧。 文字列[]
シークレット リソースの種類。 'AzureFirstPartyManagedCertificate' (必須)

CustomerCertificateParameters (顧客証明書パラメータ)

名前 説明 価値
シークレットソース Azure Key Vault 証明書へのリソース参照。 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/secrets/{certificateName} の形式である必要があります ResourceReference (必須)
秘密バージョン 使用するシークレットのバージョン 文字列
subjectAlternativeNames(サブジェクト・オルタナティブ・ネーム) SAN の一覧。 文字列[]
シークレット リソースの種類。 'CustomerCertificate' (必須)
useLatestVersion 証明書に最新バージョンを使用するかどうか ブール (bool)

ManagedCertificateParameters (英語)

名前 説明 価値
シークレット リソースの種類。 'ManagedCertificate' (必須)

リソースリファレンス

名前 説明 価値
身分証明書 リソース ID。 文字列

シークレットパラメータ

名前 説明 価値
AzureFirstPartyManagedCertificateParameters 型の場合、'AzureFirstPartyManagedCertificate' に設定します。 CustomerCertificateParameters 型の場合は 、' CustomerCertificate' に設定します。 型 ManagedCertificateParameters に対して 'ManagedCertificate' に設定します。 UrlSigningKeyParameters 型の場合は 、'UrlSigningKey' に設定します。 'AzureFirstPartyManagedCertificate'
「CustomerCertificate」
'ManagedCertificate'
'UrlSigningKey' (必須)

シークレットプロパティ

名前 説明 価値
パラメーター シークレット パラメーターを含むオブジェクト シークレットパラメータ

UrlSigningKeyParameters

名前 説明 価値
キーID 顧客定義のキー ID を定義します。この ID は、ハッシュの形成に使用されるキーを示す受信要求に存在します。 string (必須)
シークレットソース Azure Key Vault シークレットへのリソース参照。 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/secrets/{secretName} の形式である必要があります ResourceReference (必須)
秘密バージョン 使用するシークレットのバージョン 文字列
シークレット リソースの種類。 'UrlSigningKey' (必須)