次の方法で共有


Microsoft.ApiManagement サービス/サブスクリプション 2017-03-01

Bicep リソース定義

サービス/サブスクリプションのリソースの種類は、次を対象とする操作でデプロイできます。

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

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

リソースの形式

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

resource symbolicname 'Microsoft.ApiManagement/service/subscriptions@2017-03-01' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    displayName: 'string'
    primaryKey: 'string'
    productId: 'string'
    secondaryKey: 'string'
    state: 'string'
    userId: 'string'
  }
}

プロパティ値

Microsoft.ApiManagement/service/subscriptions

名前 形容 価値
名前 リソース名

制約:
最大長 = 256
パターン = ^[^*#&+:<>?]+$ (必須)
Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「親リソースの外部 子リソース」を参照してください。
種類のリソースのシンボリック名: サービス
プロパティ サブスクリプション コントラクトのプロパティ。 SubscriptionCreateParameterPropertiesOrSubscriptionContractProperties

SubscriptionCreateParameterPropertiesOrSubscriptionContractProperties

名前 形容 価値
displayName サブスクリプション名。

制約:
最小長 = 1
最大長 = 100 (必須)
primaryKey プライマリ サブスクリプション キー。 要求時に指定しない場合は、キーが自動的に生成されます。

制約:
最小長 = 1
最大長 = 256
productId サブスクリプションが /products/{productId} の形式で作成されている製品 (製品 ID パス) string (必須)
secondaryKey セカンダリ サブスクリプション キー。 要求時に指定しない場合は、キーが自動的に生成されます。

制約:
最小長 = 1
最大長 = 256
状態 初期サブスクリプションの状態。 値が指定されていない場合、サブスクリプションは送信済み状態で作成されます。 可能な状態は *アクティブです。サブスクリプションがアクティブで、* 中断されています。サブスクリプションはブロックされ、サブスクライバーは製品の API を呼び出すことができません。送信済み - サブスクリプション要求は開発者によって行われましたが、まだ承認または拒否されていません。* 拒否されました。サブスクリプション要求は管理者によって拒否されました。* 取り消されました。サブスクリプションは開発者または管理者によって取り消されました。 * 期限切れ – サブスクリプションは有効期限に達し、非アクティブ化されました。 'active'
'cancelled'
'expired'
'rejected'
'submitted'
'suspended'
userId /users/{uid} 形式でサブスクリプションを作成するユーザー (ユーザー ID パス) string (必須)

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

サービス/サブスクリプションのリソースの種類は、次を対象とする操作でデプロイできます。

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

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

リソースの形式

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

{
  "type": "Microsoft.ApiManagement/service/subscriptions",
  "apiVersion": "2017-03-01",
  "name": "string",
  "properties": {
    "displayName": "string",
    "primaryKey": "string",
    "productId": "string",
    "secondaryKey": "string",
    "state": "string",
    "userId": "string"
  }
}

プロパティ値

Microsoft.ApiManagement/service/subscriptions

名前 形容 価値
apiVersion API のバージョン '2017-03-01'
名前 リソース名

制約:
最大長 = 256
パターン = ^[^*#&+:<>?]+$ (必須)
プロパティ サブスクリプション コントラクトのプロパティ。 SubscriptionCreateParameterPropertiesOrSubscriptionContractProperties
種類 リソースの種類 'Microsoft.ApiManagement/service/subscriptions'

SubscriptionCreateParameterPropertiesOrSubscriptionContractProperties

名前 形容 価値
displayName サブスクリプション名。

制約:
最小長 = 1
最大長 = 100 (必須)
primaryKey プライマリ サブスクリプション キー。 要求時に指定しない場合は、キーが自動的に生成されます。

制約:
最小長 = 1
最大長 = 256
productId サブスクリプションが /products/{productId} の形式で作成されている製品 (製品 ID パス) string (必須)
secondaryKey セカンダリ サブスクリプション キー。 要求時に指定しない場合は、キーが自動的に生成されます。

制約:
最小長 = 1
最大長 = 256
状態 初期サブスクリプションの状態。 値が指定されていない場合、サブスクリプションは送信済み状態で作成されます。 可能な状態は *アクティブです。サブスクリプションがアクティブで、* 中断されています。サブスクリプションはブロックされ、サブスクライバーは製品の API を呼び出すことができません。送信済み - サブスクリプション要求は開発者によって行われましたが、まだ承認または拒否されていません。* 拒否されました。サブスクリプション要求は管理者によって拒否されました。* 取り消されました。サブスクリプションは開発者または管理者によって取り消されました。 * 期限切れ – サブスクリプションは有効期限に達し、非アクティブ化されました。 'active'
'cancelled'
'expired'
'rejected'
'submitted'
'suspended'
userId /users/{uid} 形式でサブスクリプションを作成するユーザー (ユーザー ID パス) string (必須)

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

サービス/サブスクリプションのリソースの種類は、次を対象とする操作でデプロイできます。

  • リソース グループの

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

リソースの形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ApiManagement/service/subscriptions@2017-03-01"
  name = "string"
  body = jsonencode({
    properties = {
      displayName = "string"
      primaryKey = "string"
      productId = "string"
      secondaryKey = "string"
      state = "string"
      userId = "string"
    }
  })
}

プロパティ値

Microsoft.ApiManagement/service/subscriptions

名前 形容 価値
名前 リソース名

制約:
最大長 = 256
パターン = ^[^*#&+:<>?]+$ (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: サービス
プロパティ サブスクリプション コントラクトのプロパティ。 SubscriptionCreateParameterPropertiesOrSubscriptionContractProperties
種類 リソースの種類 "Microsoft.ApiManagement/service/subscriptions@2017-03-01"

SubscriptionCreateParameterPropertiesOrSubscriptionContractProperties

名前 形容 価値
displayName サブスクリプション名。

制約:
最小長 = 1
最大長 = 100 (必須)
primaryKey プライマリ サブスクリプション キー。 要求時に指定しない場合は、キーが自動的に生成されます。

制約:
最小長 = 1
最大長 = 256
productId サブスクリプションが /products/{productId} の形式で作成されている製品 (製品 ID パス) string (必須)
secondaryKey セカンダリ サブスクリプション キー。 要求時に指定しない場合は、キーが自動的に生成されます。

制約:
最小長 = 1
最大長 = 256
状態 初期サブスクリプションの状態。 値が指定されていない場合、サブスクリプションは送信済み状態で作成されます。 可能な状態は *アクティブです。サブスクリプションがアクティブで、* 中断されています。サブスクリプションはブロックされ、サブスクライバーは製品の API を呼び出すことができません。送信済み - サブスクリプション要求は開発者によって行われましたが、まだ承認または拒否されていません。* 拒否されました。サブスクリプション要求は管理者によって拒否されました。* 取り消されました。サブスクリプションは開発者または管理者によって取り消されました。 * 期限切れ – サブスクリプションは有効期限に達し、非アクティブ化されました。 'active'
'cancelled'
'expired'
'rejected'
'submitted'
'suspended'
userId /users/{uid} 形式でサブスクリプションを作成するユーザー (ユーザー ID パス) string (必須)