次の方法で共有


Microsoft.CustomProviders resourceProviders

Bicep リソース定義

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

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

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

リソースの形式

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

resource symbolicname 'Microsoft.CustomProviders/resourceProviders@2018-09-01-preview' = {
  location: 'string'
  name: 'string'
  properties: {
    actions: [
      {
        endpoint: 'string'
        name: 'string'
        routingType: 'string'
      }
    ]
    resourceTypes: [
      {
        endpoint: 'string'
        name: 'string'
        routingType: 'string'
      }
    ]
    validations: [
      {
        specification: 'string'
        validationType: 'string'
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

プロパティ値

CustomRPActionRouteDefinition

名前 形容 価値
エンドポイント カスタム リソース プロバイダーが要求をプロキシするルート定義エンドポイント URI。 これは、フラット URI (例: 'https://testendpoint/') の形式で指定することも、パスを介してルーティングするように指定することもできます (例: 'https://testendpoint/{requestPath}')

制約:
パターン = ^https://.+ (必須)
名前 ルート定義の名前。 これは ARM 拡張機能の名前になります (例: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}') string (必須)
routingType アクション要求でサポートされるルーティングの種類。 'Proxy'

CustomRPManifestProperties

名前 形容 価値
アクション カスタム リソース プロバイダーが実装するアクションの一覧。 CustomRPActionRouteDefinition[]
resourceTypes カスタム リソース プロバイダーが実装するリソースの種類の一覧。 CustomRPResourceTypeRouteDefinition[]
検証 カスタム リソース プロバイダーの要求で実行する検証の一覧。 CustomRPValidations[]

CustomRPResourceTypeRouteDefinition

名前 形容 価値
エンドポイント カスタム リソース プロバイダーが要求をプロキシするルート定義エンドポイント URI。 これは、フラット URI (例: 'https://testendpoint/') の形式で指定することも、パスを介してルーティングするように指定することもできます (例: 'https://testendpoint/{requestPath}')

制約:
パターン = ^https://.+ (必須)
名前 ルート定義の名前。 これは ARM 拡張機能の名前になります (例: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}') string (必須)
routingType リソース要求でサポートされるルーティングの種類。 'Proxy'
'Proxy,Cache'

CustomRPValidations

名前 形容 価値
仕様 検証仕様へのリンク。 この仕様は、raw.githubusercontent.com でホストされている必要があります。

制約:
パターン = ^https://raw.githubusercontent.com/.+ (必須)
validationType 一致する要求に対して実行する検証の種類。 'Swagger'

Microsoft.CustomProviders/resourceProviders

名前 形容 価値
場所 リソースの場所 string (必須)
名前 リソース名

制約:
最小長 = 3
最大長 = 3 (必須)
プロパティ カスタム リソース プロバイダーのマニフェスト CustomRPManifestProperties の
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください

ResourceTags

名前 形容 価値

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

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

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

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

リソースの形式

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

{
  "type": "Microsoft.CustomProviders/resourceProviders",
  "apiVersion": "2018-09-01-preview",
  "name": "string",
  "location": "string",
  "properties": {
    "actions": [
      {
        "endpoint": "string",
        "name": "string",
        "routingType": "string"
      }
    ],
    "resourceTypes": [
      {
        "endpoint": "string",
        "name": "string",
        "routingType": "string"
      }
    ],
    "validations": [
      {
        "specification": "string",
        "validationType": "string"
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

プロパティ値

CustomRPActionRouteDefinition

名前 形容 価値
エンドポイント カスタム リソース プロバイダーが要求をプロキシするルート定義エンドポイント URI。 これは、フラット URI (例: 'https://testendpoint/') の形式で指定することも、パスを介してルーティングするように指定することもできます (例: 'https://testendpoint/{requestPath}')

制約:
パターン = ^https://.+ (必須)
名前 ルート定義の名前。 これは ARM 拡張機能の名前になります (例: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}') string (必須)
routingType アクション要求でサポートされるルーティングの種類。 'Proxy'

CustomRPManifestProperties

名前 形容 価値
アクション カスタム リソース プロバイダーが実装するアクションの一覧。 CustomRPActionRouteDefinition[]
resourceTypes カスタム リソース プロバイダーが実装するリソースの種類の一覧。 CustomRPResourceTypeRouteDefinition[]
検証 カスタム リソース プロバイダーの要求で実行する検証の一覧。 CustomRPValidations[]

CustomRPResourceTypeRouteDefinition

名前 形容 価値
エンドポイント カスタム リソース プロバイダーが要求をプロキシするルート定義エンドポイント URI。 これは、フラット URI (例: 'https://testendpoint/') の形式で指定することも、パスを介してルーティングするように指定することもできます (例: 'https://testendpoint/{requestPath}')

制約:
パターン = ^https://.+ (必須)
名前 ルート定義の名前。 これは ARM 拡張機能の名前になります (例: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}') string (必須)
routingType リソース要求でサポートされるルーティングの種類。 'Proxy'
'Proxy,Cache'

CustomRPValidations

名前 形容 価値
仕様 検証仕様へのリンク。 この仕様は、raw.githubusercontent.com でホストされている必要があります。

制約:
パターン = ^https://raw.githubusercontent.com/.+ (必須)
validationType 一致する要求に対して実行する検証の種類。 'Swagger'

Microsoft.CustomProviders/resourceProviders

名前 形容 価値
apiVersion API のバージョン '2018-09-01-preview'
場所 リソースの場所 string (必須)
名前 リソース名

制約:
最小長 = 3
最大長 = 3 (必須)
プロパティ カスタム リソース プロバイダーのマニフェスト CustomRPManifestProperties の
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
種類 リソースの種類 'Microsoft.CustomProviders/resourceProviders'

ResourceTags

名前 形容 価値

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

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

テンプレート 形容
カスタム プロバイダーを使用してテンプレート用のカスタム リソースを作成

Azure にデプロイする
このサンプルでは、カスタム プロバイダーとロジック アプリを使用して Resource Manager テンプレートにカスタム リソースを追加する方法を示します。
関数アプリを作成し、カスタム リソース を使用して呼び出す

Azure にデプロイする
このテンプレートは、テンプレートデプロイでカスタム リソース プロバイダーのワークロードとして使用される関数アプリを作成します。
カスタム プロバイダーを使用して既存の Azure リソースを拡張する

Azure にデプロイする
このサンプルでは、既存の Azure リソースと Resource Manager テンプレートを拡張してカスタム ワークロードに追加する方法について詳しく説明します。

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

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

  • リソース グループの

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

リソースの形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.CustomProviders/resourceProviders@2018-09-01-preview"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      actions = [
        {
          endpoint = "string"
          name = "string"
          routingType = "string"
        }
      ]
      resourceTypes = [
        {
          endpoint = "string"
          name = "string"
          routingType = "string"
        }
      ]
      validations = [
        {
          specification = "string"
          validationType = "string"
        }
      ]
    }
  })
}

プロパティ値

CustomRPActionRouteDefinition

名前 形容 価値
エンドポイント カスタム リソース プロバイダーが要求をプロキシするルート定義エンドポイント URI。 これは、フラット URI (例: 'https://testendpoint/') の形式で指定することも、パスを介してルーティングするように指定することもできます (例: 'https://testendpoint/{requestPath}')

制約:
パターン = ^https://.+ (必須)
名前 ルート定義の名前。 これは ARM 拡張機能の名前になります (例: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}') string (必須)
routingType アクション要求でサポートされるルーティングの種類。 'Proxy'

CustomRPManifestProperties

名前 形容 価値
アクション カスタム リソース プロバイダーが実装するアクションの一覧。 CustomRPActionRouteDefinition[]
resourceTypes カスタム リソース プロバイダーが実装するリソースの種類の一覧。 CustomRPResourceTypeRouteDefinition[]
検証 カスタム リソース プロバイダーの要求で実行する検証の一覧。 CustomRPValidations[]

CustomRPResourceTypeRouteDefinition

名前 形容 価値
エンドポイント カスタム リソース プロバイダーが要求をプロキシするルート定義エンドポイント URI。 これは、フラット URI (例: 'https://testendpoint/') の形式で指定することも、パスを介してルーティングするように指定することもできます (例: 'https://testendpoint/{requestPath}')

制約:
パターン = ^https://.+ (必須)
名前 ルート定義の名前。 これは ARM 拡張機能の名前になります (例: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}') string (必須)
routingType リソース要求でサポートされるルーティングの種類。 'Proxy'
'Proxy,Cache'

CustomRPValidations

名前 形容 価値
仕様 検証仕様へのリンク。 この仕様は、raw.githubusercontent.com でホストされている必要があります。

制約:
パターン = ^https://raw.githubusercontent.com/.+ (必須)
validationType 一致する要求に対して実行する検証の種類。 'Swagger'

Microsoft.CustomProviders/resourceProviders

名前 形容 価値
場所 リソースの場所 string (必須)
名前 リソース名

制約:
最小長 = 3
最大長 = 3 (必須)
プロパティ カスタム リソース プロバイダーのマニフェスト CustomRPManifestProperties の
タグ リソース タグ タグ名と値のディクショナリ。
種類 リソースの種類 "Microsoft.CustomProviders/resourceProviders@2018-09-01-preview"

ResourceTags

名前 形容 価値