az apim product
Azure API Management 製品を管理します。
コマンド
名前 | 説明 | 型 | 状態 |
---|---|---|---|
az apim product api |
Azure API Management 製品の API を管理します。 |
コア | GA |
az apim product api add |
指定した製品に API を追加します。 |
コア | GA |
az apim product api check |
識別子で指定された API エンティティが Product エンティティに関連付けられていることを確認します。 |
コア | GA |
az apim product api delete |
指定された製品から指定された API を削除します。 |
コア | GA |
az apim product api list |
製品に関連付けられている API のコレクションを一覧表示します。 |
コア | GA |
az apim product create |
製品を作成します。 |
コア | GA |
az apim product delete |
製品を削除します。 |
コア | GA |
az apim product list |
指定されたサービス インスタンスにおける製品のコレクションを一覧表示します。 |
コア | GA |
az apim product show |
識別子で指定された製品の詳細を取得します。 |
コア | GA |
az apim product update |
既存の製品の詳細を更新します。 |
コア | GA |
az apim product wait |
apim 製品の条件が満たされるまで、CLI を待機状態にします。 |
コア | GA |
az apim product create
製品を作成します。
az apim product create --product-name
--resource-group
--service-name
[--approval-required {false, true}]
[--description]
[--legal-terms]
[--no-wait]
[--product-id]
[--state {notPublished, published}]
[--subscription-required {false, true}]
[--subscriptions-limit]
例
製品を作成します。
az apim product create --resource-group MyResourceGroup --service-name MyServiceName --product-id MyProductID --product-name MyProductName --description MyDescription --legal-terms MyTerms --subscription-required true --approval-required true --subscriptions-limit 8 --state "published"
必須のパラメーター
製品名。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
API Management サービス インスタンスの名前。
省略可能のパラメーター
サブスクリプションの承認が必要かどうか。 false の場合、新しいサブスクリプションが自動的に承認され、サブスクライブした直後に開発者が製品の API を呼び出すようになります。 true の場合、管理者は、開発者が製品の API のいずれかを使用する前に、サブスクリプションを手動で承認する必要があります。 subscriptionRequired プロパティが存在し、値が false の場合にのみ存在できます。
製品の説明。 HTML 書式設定タグを含めることができます。
製品の使用条件。 製品をサブスクライブしようとする開発者に提示される条件です。開発者は、サブスクリプション プロセスを完了する前にこれらの条件に同意する必要があります。
実行時間の長い操作の終了を待機しません。
製品識別子。 現在の API Management サービス インスタンスで一意である必要があります。
製品が公開されているかどうか。 公開された製品は、開発者ポータルのユーザーが検出できます。 公開されていない製品は、管理者にのみ表示されます。 Product の既定の状態は発行されません。 指定できる値は、'notPublished'、'published' です。
この製品に含まれる API にアクセスするために製品サブスクリプションが必要かどうか。
ユーザーがこの製品に対して同時に必要なサブスクリプションの数かどうか。 ユーザー サブスクリプションごとに無制限を許可するには、null または省略に設定します。 subscriptionRequired プロパティが存在し、値が false の場合にのみ存在できます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az apim product delete
製品を削除します。
az apim product delete --product-id
--resource-group
--service-name
[--delete-subscriptions]
[--if-match]
[--no-wait]
[--yes]
例
この製品のすべてのサブスクリプションを含む製品を削除します。
az apim product delete --resource-group MyResourceGroup --service-name MyServiceName --product-id MyProductID --delete-subscriptions true
必須のパラメーター
製品識別子。 現在の API Management サービス インスタンスで一意である必要があります。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
API Management サービス インスタンスの名前。
省略可能のパラメーター
製品に関連付けられている既存のサブスクリプションを削除するかどうか。
エンティティの ETag。
実行時間の長い操作の終了を待機しません。
確認のダイアログを表示しません。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az apim product list
指定されたサービス インスタンスにおける製品のコレクションを一覧表示します。
az apim product list --resource-group
--service-name
例
この APIM インスタンスのすべての製品を一覧表示します。
az apim product list --resource-group MyResourceGroup --service-name MyServiceName
必須のパラメーター
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
API Management サービス インスタンスの名前。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az apim product show
識別子で指定された製品の詳細を取得します。
az apim product show --product-id
--resource-group
--service-name
例
識別子で指定された製品の詳細を取得します。
az apim product show --resource-group MyResourceGroup --service-name MyServiceName --product-id MyProductID
必須のパラメーター
製品識別子。 現在の API Management サービス インスタンスで一意である必要があります。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
API Management サービス インスタンスの名前。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az apim product update
既存の製品の詳細を更新します。
az apim product update --product-id
--resource-group
--service-name
[--add]
[--approval-required {false, true}]
[--description]
[--force-string]
[--if-match]
[--legal-terms]
[--no-wait]
[--product-name]
[--remove]
[--set]
[--state {notPublished, published}]
[--subscription-required {false, true}]
[--subscriptions-limit]
例
既存の製品の詳細を更新します。
az apim product update --resource-group MyResourceGroup --service-name MyServiceName --product-id MyProductID --product-name MyNewProductName --description MyNewDescription --legal-terms MyNewTerms --subscription-required false --state "notPublished"
必須のパラメーター
製品識別子。 現在の API Management サービス インスタンスで一意である必要があります。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
API Management サービス インスタンスの名前。
省略可能のパラメーター
パスとキー値のペアを指定して、オブジェクトの一覧にオブジェクトを追加します。 例: --add property.listProperty <key=value, string or JSON string>
。
サブスクリプションの承認が必要かどうか。 false の場合、新しいサブスクリプションが自動的に承認され、サブスクライブした直後に開発者が製品の API を呼び出すようになります。 true の場合、管理者は、開発者が製品の API のいずれかを使用する前に、サブスクリプションを手動で承認する必要があります。 subscriptionRequired プロパティが存在し、値が false の場合にのみ存在できます。
製品の説明。 HTML 書式設定タグを含めることができます。
'set' または 'add' を使用する場合は、JSON に変換するのではなく、文字列リテラルを保持します。
エンティティの ETag。
製品の使用条件。 製品をサブスクライブしようとする開発者に提示される条件です。開発者は、サブスクリプション プロセスを完了する前にこれらの条件に同意する必要があります。
実行時間の長い操作の終了を待機しません。
製品名。
リストからプロパティまたは要素を削除します。 例: --remove property.list <indexToRemove>
OR --remove propertyToRemove
.
設定するプロパティ パスと値を指定して、オブジェクトを更新します。 例: --set property1.property2=<value>
。
製品が公開されているかどうか。 公開された製品は、開発者ポータルのユーザーが検出できます。 公開されていない製品は、管理者にのみ表示されます。 Product の既定の状態は発行されません。 指定できる値は、'notPublished'、'published' です。
この製品に含まれる API にアクセスするために製品サブスクリプションが必要かどうか。
ユーザーがこの製品に対して同時に必要なサブスクリプションの数かどうか。 ユーザー サブスクリプションごとに無制限を許可するには、null または省略に設定します。 subscriptionRequired プロパティが存在し、値が false の場合にのみ存在できます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az apim product wait
apim 製品の条件が満たされるまで、CLI を待機状態にします。
az apim product wait --product-id
--resource-group
--service-name
[--created]
[--custom]
[--deleted]
[--exists]
[--interval]
[--timeout]
[--updated]
例
apim の条件が満たされるまで、CLI を待機状態にします。 (自動生成)
az apim product wait --created --resource-group MyResourceGroup --service-name MyServiceName --product-id MyProductID
必須のパラメーター
製品識別子。 現在の API Management サービス インスタンスで一意である必要があります。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
API Management サービス インスタンスの名前。
省略可能のパラメーター
'provisioningState' が 'Succeeded' で作成されるまで待ちます。
条件がカスタム JMESPath クエリを満たすまで待ちます。 例: provisioningState!='InProgress'、instanceView.statuses[?code=='PowerState/running']。
削除されるまで待ちます。
リソースが存在するまで待ちます。
ポーリング間隔 (秒単位)。
最大待機時間 (秒単位)。
provisioningState が 'Succeeded' で更新されるまで待ちます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
Azure CLI