API 標準および多言語対応の SDK
本製品 (servicecatalog/2021-09-01) の API は、RPC 標準に準拠した OpenAPI 仕様を採用しています。Alibaba Cloud には主要なプログラミング言語に対応した SDK が用意され、リクエスト署名のような手間がかかる手順を省略できます。そのため、開発者は HTTP 通信の詳細を意識することなく、各言語の構文で API を呼び出すことが可能になります。
カスタム署名
署名のカスタマイズが必要な場合、「署名メカニズム」を参照してリクエストに手動で署名できます。手動署名プロセスは非常に煩雑で、通常はおよそ 5 営業日かかります。詳細については、DingTalk サポート窓口 (グループチャット ID:147535001692) までお問い合わせください。
はじめに
Alibaba Cloud アカウント (root ユーザー) は最高レベルの管理権限を持ち、その AccessKey ペアが悪用されると、関連するすべてのリソースが不正にアクセスされ、重大なセキュリティリスクを引き起こす可能性があります。そのため、必要な場合以外は、Alibaba Cloud アカウントを使用しないでください。その代わりに、API のみでのアクセスを許可された Resource Access Management (RAM) ユーザーを作成し、RAM ポリシーを設定することで、最小権限の原則 (PoLP) を徹底してください。
API セキュリティを確保するには、以下を作成し、設定する必要があります。
RAM ユーザー
RAM ユーザー用の AccessKey ペア
サービス検出
|
API |
タイトル |
説明 |
| GetProductAsEndUser | GetProductAsEndUser | ユーザーとしてプロダクトの情報を照会します。 |
| ListProductsAsEndUser | ListProductsAsEndUser | ユーザーとしてプロダクトを照会します。 |
サービスリクエスト
|
API |
タイトル |
説明 |
| ListLaunchOptions | ListLaunchOptions | 起動オプションをクエリします。 |
| LaunchProduct | LaunchProduct | プロダクトを起動します。 |
| TerminateProvisionedProduct | TerminateProvisionedProduct | プロダクトインスタンスを終了します。 |
| UpdateProvisionedProduct | UpdateProvisionedProduct | プロダクトインスタンスに関する情報を更新します。 |
プラン
|
API |
タイトル |
説明 |
| CreateProvisionedProductPlan | CreateProvisionedProductPlan | プランを作成します。 |
| GetProvisionedProductPlan | GetProvisionedProductPlan | プランの詳細を照会します。 |
| ListProvisionedProductPlans | ListProvisionedProductPlans | プランのリストを照会します。エンドユーザーディメンションまたは審査ディメンションからプランを照会できます。 |
| CancelProvisionedProductPlan | CancelProvisionedProductPlan | プランをキャンセルします。 |
| UpdateProvisionedProductPlan | UpdateProvisionedProductPlan | プランを更新します。 |
| ApproveProvisionedProductPlan | ApproveProvisionedProductPlan | プランを審査します。 |
| ListProvisionedProductPlanApprovers | ListProvisionedProductPlanApprovers | 計画のレビュー担当者のリストを照会します。 |
| ExecuteProvisionedProductPlan | ExecuteProvisionedProductPlan | プランを実行します。 |
| DeleteProvisionedProductPlan | DeleteProvisionedProductPlan | プランを削除します。 |
インスタンス
|
API |
タイトル |
説明 |
| GetProvisionedProduct | GetProvisionedProduct | プロダクトインスタンスの情報を照会します。 |
| ListProvisionedProducts | ListProvisionedProducts | プロダクトインスタンスを照会します。 |
プロダクト
|
API |
タイトル |
説明 |
| CopyProduct | CopyProduct | プロダクトを複製します。 |
| GetProductAsAdmin | GetProductAsAdmin | 管理者としてプロダクトの情報を照会します。 |
| ListProductsAsAdmin | ListProductsAsAdmin | 管理者としてプロダクトをクエリします。 |
プロダクトバージョン
|
API |
タイトル |
説明 |
| CreateProductVersion | CreateProductVersion | プロダクトバージョンを作成します。 |
| DeleteProductVersion | DeleteProductVersion | プロダクトバージョンを削除します。 |
| UpdateProductVersion | UpdateProductVersion | プロダクトバージョンの情報を更新します。 |
| GetProductVersion | GetProductVersion | プロダクトバージョンの詳細情報を照会します。 |
| ListProductVersions | ListProductVersions | プロダクトのバージョンをクエリします。 |
テンプレート
|
API |
タイトル |
説明 |
| CreatePortfolio | CreatePortfolio | プロダクトポートフォリオを作成します。 |
| AssociateProductWithPortfolio | AssociateProductWithPortfolio | プロダクトを製品ポートフォリオに追加します。 |
| DeletePortfolio | DeletePortfolio | 製品ポートフォリオを削除します。 |
| DisassociateProductFromPortfolio | DisassociateProductFromPortfolio | 製品ポートフォリオからプロダクトを削除します。 |
| UpdatePortfolio | UpdatePortfolio | ポートフォリオを更新します。 |
| GetPortfolio | GetPortfolio | 製品ポートフォリオに関する情報を照会します。 |
| ListPortfolios | ListPortfolios | ポートフォリオのリストを照会します。 |
製品ポートフォリオ
|
API |
タイトル |
説明 |
| CreateConstraint | CreateConstraint | 制約を作成します。 |
| DeleteConstraint | DeleteConstraint | 制約を削除します。 |
| UpdateConstraint | UpdateConstraint | 制約の情報を更新します。 |
| GetConstraint | GetConstraint | 制約に関する情報を照会します。 |
制約
|
API |
タイトル |
説明 |
| AssociatePrincipalWithPortfolio | AssociatePrincipalWithPortfolio | Resource Access Management (RAM) ユーザーまたは RAM ロールをプロダクトポートフォリオに関連付けます。 |
| DisassociatePrincipalFromPortfolio | DisassociatePrincipalFromPortfolio | プリンシパルが製品ポートフォリオにアクセスするための権限付与を削除します。 |
| ListPrincipals | ListPrincipals | プロダクトポートフォリオで権限を付与された Resource Access Management (RAM) ユーザーと RAM ロールをリストアップします。 |
権限付与
|
API |
タイトル |
説明 |
| GetTagOption | GetTagOption | タグオプションの詳細を照会します。 |
| DisAssociateTagOptionFromResource | DisAssociateTagOptionFromResource | リソースからタグオプションの関連付けを解除します。 |
| ListResourcesForTagOption | ListResourcesForTagOption | タグオプションに関連付けられているリソースを照会します。 |
| UpdateTagOption | UpdateTagOption | タグオプションを更新します。 |
| ListTagOptions | ListTagOptions | タグオプションの一覧を取得します。 |
| DeleteTagOption | DeleteTagOption | タグオプションを削除します。 |
| CreateTagOption | CreateTagOption | タグオプションを作成します。 |
| AssociateTagOptionWithResource | AssociateTagOptionWithResource | タグオプションをリソースに関連付けます。 |
リージョン
|
API |
タイトル |
説明 |
| CreateProduct | CreateProduct | プロダクトを作成します。 |
| CreateTemplate | CreateTemplate | テンプレートを作成します。Service Catalog は、指定したパラメーターに基づいてテンプレートを保存し、テンプレートの URL を返します。 |
| DeleteProduct | DeleteProduct | プロダクトを削除します。 |
| GetTask | GetTask | タスクの情報を照会します。 |
| GetTemplate | GetTemplate | テンプレートの詳細を照会します。 |
| ListRegions | ListRegions | リージョンを照会します。 |
| ListTasks | ListTasks | タスクの一覧を照会します。 |
| UpdateProduct | UpdateProduct | プロダクトを更新します。 |