Share via


Microsoft.ApiManagement service/loggers 2021-04-01-preview

Bicep リソース定義

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

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

リソース形式

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

resource symbolicname 'Microsoft.ApiManagement/service/loggers@2021-04-01-preview' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    credentials: {
      {customized property}: 'string'
    }
    description: 'string'
    isBuffered: bool
    loggerType: 'string'
    resourceId: 'string'
  }
}

プロパティ値

service/loggers

名前 説明
name リソース名

Bicep で子リソースの名前と型を設定する方法を参照してください。
string (必須)

文字数制限: 1 から 80

有効な文字:
英数字とハイフン。

先頭は文字、末尾は英数字にします。
parent Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「 親リソースの外部にある子リソース」を参照してください。
種類のリソースのシンボル名: service
properties ロガー エンティティ コントラクトのプロパティ。 LoggerContractProperties

LoggerContractProperties

名前 説明
資格情報 azureEventHub ロガーのイベント ハブの名前と SendRule 接続文字列。
applicationInsights ロガーのインストルメンテーション キー。
LoggerContractPropertiesCredentials
description ロガーの説明。 string
isBuffered パブリッシュ前にレコードがロガーにバッファーされるかどうか。 既定値は true と見なされます。 [bool]
loggerType ロガーの種類。 'applicationInsights'
'azureEventHub'
'azureMonitor' (必須)
resourceId ログ ターゲットの Azure リソース ID (Azure Event Hub リソースまたは Azure アプリケーション Insights リソース)。 string

LoggerContractPropertiesCredentials

名前 説明
{カスタマイズされたプロパティ} string

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

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

Template 説明
テンプレートを使用して API Management インスタンスとそのすべてのサブリソースを作成する

Azure にデプロイする
このテンプレートでは、API Management サービスを作成し、サブエンティティを構成する方法を示します
App Gateway を使用して内部 VNet にAPI Managementを作成する

Azure にデプロイする
このテンプレートでは、Azure Application Gatewayによって保護されたプライベート ネットワーク上に Azure API Management のインスタンスを作成する方法を示します。
Moesif API Analytics と収益化

Azure にデプロイする
このテンプレートは、Azure API Management から Moesif API 分析と収益化プラットフォームへの API 呼び出しをログに記録します
Azure Front Door を Azure API Managementの前に作成する

Azure にデプロイする
このサンプルでは、Azure Front Door を Azure API Managementの前でグローバル ロード バランサーとして使用する方法を示します。
内部API Managementと Web アプリを使用したApplication Gateway

Azure にデプロイする
Application Gateway、Azure Web アプリでホストされている Web API をサービスする仮想ネットワーク (内部モード) API Managementインスタンスにインターネット トラフィックをルーティングします。

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

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

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

リソース形式

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

{
  "type": "Microsoft.ApiManagement/service/loggers",
  "apiVersion": "2021-04-01-preview",
  "name": "string",
  "properties": {
    "credentials": {
      "{customized property}": "string"
    },
    "description": "string",
    "isBuffered": "bool",
    "loggerType": "string",
    "resourceId": "string"
  }
}

プロパティ値

service/loggers

名前 説明
type リソースの種類 'Microsoft.ApiManagement/service/loggers'
apiVersion リソース API のバージョン '2021-04-01-preview'
name リソース名

JSON ARM テンプレートで子リソースの名前と型を設定する方法を参照してください。
string (必須)

文字数制限: 1 から 80

有効な文字:
英数字とハイフン。

先頭は文字、末尾は英数字にします。
properties ロガー エンティティ コントラクトのプロパティ。 LoggerContractProperties

LoggerContractProperties

名前 説明
資格情報 azureEventHub ロガーのイベント ハブの名前と SendRule 接続文字列。
applicationInsights ロガーのインストルメンテーション キー。
LoggerContractPropertiesCredentials
description ロガーの説明。 string
isBuffered パブリッシュ前にレコードがロガーにバッファーされるかどうか。 既定値は true と見なされます。 [bool]
loggerType ロガーの種類。 'applicationInsights'
'azureEventHub'
'azureMonitor' (必須)
resourceId ログ ターゲットの Azure リソース ID (Azure Event Hub リソースまたは Azure アプリケーション Insights リソース)。 string

LoggerContractPropertiesCredentials

名前 説明
{カスタマイズされたプロパティ} string

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

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

Template 説明
テンプレートを使用して API Management インスタンスとそのすべてのサブリソースを作成する

Azure にデプロイする
このテンプレートでは、API Management サービスを作成し、サブエンティティを構成する方法を示します
App Gateway を使用して内部 VNet にAPI Managementを作成する

Azure にデプロイする
このテンプレートでは、Azure Application Gatewayによって保護されたプライベート ネットワーク上に Azure API Management のインスタンスを作成する方法を示します。
Moesif API Analytics と収益化

Azure にデプロイする
このテンプレートは、Azure API Management から Moesif API 分析と収益化プラットフォームへの API 呼び出しをログに記録します
Azure Front Door を Azure API Managementの前に作成する

Azure にデプロイする
このサンプルでは、Azure Front Door を Azure API Managementの前でグローバル ロード バランサーとして使用する方法を示します。
内部API Managementと Web アプリを使用したApplication Gateway

Azure にデプロイする
Application Gateway、Azure Web アプリでホストされている Web API をサービスする仮想ネットワーク (内部モード) API Managementインスタンスにインターネット トラフィックをルーティングします。

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

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

  • リソース グループ

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

リソース形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ApiManagement/service/loggers@2021-04-01-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      credentials = {
        {customized property} = "string"
      }
      description = "string"
      isBuffered = bool
      loggerType = "string"
      resourceId = "string"
    }
  })
}

プロパティ値

service/loggers

名前 説明
type リソースの種類 "Microsoft.ApiManagement/service/loggers@2021-04-01-preview"
name リソース名 string (必須)

文字数制限: 1 から 80

有効な文字:
英数字とハイフン。

先頭は文字、末尾は英数字にします。
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: サービス
properties ロガー エンティティ コントラクトのプロパティ。 LoggerContractProperties

LoggerContractProperties

名前 説明
資格情報 azureEventHub ロガーのイベント ハブの名前と SendRule 接続文字列。
applicationInsights ロガーのインストルメンテーション キー。
LoggerContractPropertiesCredentials
description ロガーの説明。 string
isBuffered パブリッシュ前にレコードがロガーにバッファーされるかどうか。 既定値は true と見なされます。 [bool]
loggerType ロガーの種類。 "applicationInsights"
"azureEventHub"
"azureMonitor" (必須)
resourceId ログ ターゲットの Azure リソース ID (Azure Event Hub リソースまたは Azure アプリケーション Insights リソース)。 string

LoggerContractPropertiesCredentials

名前 説明
{カスタマイズされたプロパティ} string