API 標準および多言語対応の SDK
本製品 (oos/2019-06-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 |
タイトル |
説明 |
| DeleteTemplates | DeleteTemplates | 複数のテンプレートを削除します。 |
実行
|
API |
タイトル |
説明 |
| StartExecution | StartExecution | 実行を開始します。 |
| GenerateExecutionPolicy | GenerateExecutionPolicy | テンプレートを実行するために必要な RAM ポリシーを生成します。 |
| DeleteTemplate | DeleteTemplate | テンプレートを削除します。 |
| UpdateTemplate | UpdateTemplate | 既存のテンプレートの情報を更新します。 |
| ListTemplateVersions | ListTemplateVersions | 指定されたテンプレートのバージョンを一覧表示します。 |
| ListTemplates | ListTemplates | テンプレートを照会します。 複数のメソッドを使用してテンプレートをフィルターできます。 |
| GetTemplate | GetTemplate | テンプレートとその内容を取得します。 |
| ListExecutionRiskyTasks | ListExecutionRiskyTasks | テンプレート内の高リスクタスクを一覧表示します。 |
| ValidateTemplateContent | ValidateTemplateContent | テンプレートの構文を検証します。 |
パラメーター
|
API |
タイトル |
説明 |
| DeleteExecutions | DeleteExecutions | 実行を削除します。 |
| StartExecution | StartExecution | 実行を開始します。 |
| UpdateExecution | UpdateExecution | 実行中または待機中の実行を更新します。 |
| GetExecutionTemplate | GetExecutionTemplate | 実行 のテンプレートに関する情報 (テンプレート のコンテンツを含む) を照会します。 |
| ListExecutions | ListExecutions | 実行回数を一覧表示し、複数のフィルターをサポートします。 |
| ListExecutionLogs | ListExecutionLogs | 実行のログを返します。 |
| ListTaskExecutions | ListTaskExecutions | 複数のフィルターを使用してタスク実行を照会します。 |
| ListResourceExecutionStatus | ListResourceExecutionStatus | Elastic Compute Service (ECS) インスタンスに対する運用保守操作を含む、スケジュールされた実行の情報を照会します。 |
| CancelExecution | CancelExecution | 実行をキャンセルします。 |
| GenerateExecutionPolicy | GenerateExecutionPolicy | テンプレートを実行するために必要な RAM ポリシーを生成します。 |
| NotifyExecution | NotifyExecution | 待機中の実行に後続の操作を通知します。 |
| TriggerExecution | TriggerExecution | イベントトリガータスクまたはアラートトリガータスクを含む、開始済みの実行をデバッグします。この操作が呼び出されると、メッセージ本文がイベントトリガータスクまたはアラートトリガータスクに送信されます。トリガータスクがメッセージ本文を受信すると、新しいサブ実行が生成されます。 |
パッチ管理
|
API |
タイトル |
説明 |
| ListActions | ListActions | アトミックアクションやクラウドプロダクトアクションなど、利用可能な操作を照会します。 |
在庫
|
API |
タイトル |
説明 |
| 普通参数 | 普通参数 | |
| CreateParameter | CreateParameter | 共通パラメーターを作成します。 |
| DeleteParameter | DeleteParameter | この操作は、共通パラメータを削除します。 |
| UpdateParameter | UpdateParameter | 共通パラメーターを更新します。 |
| GetParameter | GetParameter | 標準または共通のパラメーターとその値を取得します。 |
| ListParameters | ListParameters | 共通パラメーターを照会します。共通パラメーターをフィルターするための複数の方法がサポートされています。 |
| ListParameterVersions | ListParameterVersions | 指定された標準パラメーターのバージョンを一覧表示します。 |
| GetParametersByPath | GetParametersByPath | パス別にパラメータを取得します。 |
| GetParameters | GetParameters | 1 つ以上のパラメーターの詳細を取得します。 |
| 加密参数 | 加密参数 | |
| CreateSecretParameter | CreateSecretParameter | 暗号化パラメーターを作成します。この操作を呼び出す前に、Key Management Service (KMS) の CreateSecret 操作を呼び出す権限があることを確認してください。 |
| DeleteSecretParameter | DeleteSecretParameter | 暗号化パラメーターを削除します。この操作には、Key Management Service ( KMS ) DeleteSecret API を呼び出す権限が必要です。 |
| UpdateSecretParameter | UpdateSecretParameter | 暗号化パラメーターを更新します。この操作を呼び出す前に、Key Management Service (KMS) の UpdateSecretValue 操作を呼び出す権限があることを確認してください。 |
| GetSecretParameter | GetSecretParameter | 暗号化されたパラメーターとその値を取得します。 この操作を呼び出す前に、KMS の GetSecretValue API 操作を呼び出す権限を持っていることを確認してください。 |
| ListSecretParameters | ListSecretParameters | 共通パラメーターを照会します。複数のクエリタイプがサポートされています。 |
| ListSecretParameterVersions | ListSecretParameterVersions | シークレットパラメータの複数のバージョンをクエリします。 |
| GetSecretParametersByPath | GetSecretParametersByPath | パスによって暗号化されたパラメータを取得します。 この操作を呼び出す前に、Key Management Service ( KMS ) の GetSecretValue 操作を呼び出す権限を持っていることを確認してください。 |
| GetSecretParameters | GetSecretParameters | 1 つ以上の暗号化されたパラメータの詳細を取得します。 この操作を使用するには、Key Management Service ( KMS ) の GetSecretValue 操作を呼び出す権限が必要です。 |
アプリケーション管理
|
API |
タイトル |
説明 |
| アプリケーショングループ | アプリケーショングループ | |
| UpdateApplicationGroup | UpdateApplicationGroup | アプリケーショングループの情報を更新します。 アプリケーション管理サービスは中国 (杭州) リージョンでのみ利用可能です。このリージョンのエンドポイントを使用する必要があります。 |
| GetApplicationGroup | GetApplicationGroup | アプリケーショングループの詳細情報を取得します。アプリケーション管理機能は、中国 (杭州) リージョンでのみ利用可能です。このリージョン専用のエンドポイントをご利用ください。 |
| ListApplicationGroups | ListApplicationGroups | アプリケーション グループのリストを照会します。アプリケーション管理機能は、中国 (杭州) リージョンでのみ利用可能です。このリージョンのエンドポイントを使用していることを確認してください。 |
| DeployApplicationGroup | DeployApplicationGroup | アプリケーショングループをデプロイします。アプリケーション管理は、中国 (杭州) リージョンでのみ利用できます。このリージョンのエンドポイントを使用する必要があります。 |
| ListPatchBaselines | ListPatchBaselines | パッチベースラインのリストを照会します。 |
| RegisterDefaultPatchBaseline | RegisterDefaultPatchBaseline | デフォルトのパッチベースラインを登録します。 |
| 补丁状态 | 补丁状态 | |
| ListInstancePatchStates | ListInstancePatchStates | 1 つ以上のインスタンスのパッチ状態を取得します。 |
| ListInstancePatches | ListInstancePatches | 指定されたインスタンスのパッチを一覧表示します。 |
タグ
|
API |
タイトル |
説明 |
| ListTagValues | ListTagValues | 作成されたタグの値を一覧表示します。 |
| GetInventorySchema | GetInventorySchema | 構成リストのプロパティを照会します。 |
| SearchInventory | 在庫を検索します | 在庫に関する詳細情報または集計情報をクエリします。 |
拡張
|
API |
タイトル |
説明 |
| UpdateInstancePackageState | UpdateInstancePackageState | インスタンスにインストールされている拡張機能の状態を更新します。 |
| ListInstancePackageStates | ListInstancePackageStates | インスタンス上の各パッケージのステータスをリストします。 |
| UpdateStateConfiguration | UpdateStateConfiguration | 目的状態構成を更新します。 |
| ListStateConfigurations | ListStateConfigurations | 状態設定を照会します。 |
その他
|
API |
タイトル |
説明 |
| GetTemplateParameterConstraints | GetTemplateParameterConstraints | パラメーターに許可される値を取得します。 |
| GetOpsItem | GetOpsItem | O&M アイテムの詳細を照会します。 |
| ListOpsItems | ListOpsItems | O&M アイテムを照会します。 |
| UpdateOpsItem | UpdateOpsItem | O&M アイテムを変更します。 |
| DeleteOpsItems | DeleteOpsItems | O&M アイテムを削除します。 |
その他
|
API |
タイトル |
説明 |
| CancelExecution | CancelExecution | 実行をキャンセルします。 |
| ChangeResourceGroup | ChangeResourceGroup | クラウドリソースが属するリソースグループを変更します。 |
应用管理
|
API |
タイトル |
説明 |
| 应用 | 应用 | |
| CreateApplication | CreateApplication | アプリケーションを作成します。この操作は、中国 (杭州) リージョンに存在するアプリケーションに対してのみ呼び出すことができます。中国 (杭州) リージョンのエンドポイントを使用してください。 |
| DeleteApplication | DeleteApplication | アプリケーションを削除します。この操作は、中国 (杭州) リージョンに存在するアプリケーションに対してのみ呼び出すことができます。中国 (杭州) リージョンのエンドポイントを使用してください。 |
| UpdateApplication | UpdateApplication | アプリケーションを更新します。この操作は、中国 (杭州) リージョンに存在するアプリケーションに対してのみ呼び出すことができます。中国 (杭州) リージョンのエンドポイントを使用してください。 |
| GetApplication | GetApplication | アプリケーションの情報を照会します。この操作は、中国 (杭州) リージョンにあるアプリケーションに対してのみ呼び出すことができます。中国 (杭州) リージョンのエンドポイントを使用してください。 |
| ListApplications | ListApplications | アプリケーションのリストをクエリします。この操作は、中国 (杭州) リージョンにあるアプリケーションに対してのみ呼び出すことができます。中国 (杭州) リージョンのエンドポイントを使用してください。 |
| 应用分组 | 应用分组 | |
| CreateApplicationGroup | CreateApplicationGroup | アプリケーショングループを作成します。 この操作は、中国 (杭州) リージョンにあるアプリケーショングループに対してのみ呼び出すことができます。 中国 (杭州) リージョンのエンドポイントを使用してください。 |
| DeleteApplicationGroup | DeleteApplicationGroup | アプリケーショングループを削除します。この操作は、中国 (杭州) リージョンに存在するアプリケーショングループに対してのみ呼び出すことができます。中国 (杭州) リージョンのエンドポイントを使用してください。 |
| UpdateApplicationGroup | UpdateApplicationGroup | アプリケーショングループの情報を更新します。 アプリケーション管理サービスは中国 (杭州) リージョンでのみ利用可能です。このリージョンのエンドポイントを使用する必要があります。 |
| GetApplicationGroup | GetApplicationGroup | アプリケーショングループの詳細情報を取得します。アプリケーション管理機能は、中国 (杭州) リージョンでのみ利用可能です。このリージョン専用のエンドポイントをご利用ください。 |
| ListApplicationGroups | ListApplicationGroups | アプリケーション グループのリストを照会します。アプリケーション管理機能は、中国 (杭州) リージョンでのみ利用可能です。このリージョンのエンドポイントを使用していることを確認してください。 |
| DeployApplicationGroup | DeployApplicationGroup | アプリケーショングループをデプロイします。アプリケーション管理は、中国 (杭州) リージョンでのみ利用できます。このリージョンのエンドポイントを使用する必要があります。 |
| ContinueDeployApplicationGroup | ContinueDeployApplicationGroup | DeployApplicationGroup 操作の呼び出しでエラーが発生した場合に、アプリケーショングループのデプロイを続行します。この操作は、中国 (杭州) リージョンにあるアプリケーションに対してのみ呼び出すことができます。中国 (杭州) リージョンのエンドポイントを使用してください。 |
| DescribeApplicationGroupBill | DescribeApplicationGroupBill | アプリケーショングループのリソースコストを照会します。 |
标签
|
API |
タイトル |
説明 |
| ListTagKeys | ListTagKeys | タグを照会します。 |
| ListTagValues | ListTagValues | 作成されたタグの値を一覧表示します。 |
| ListTagResources | ListTagResources | 1 つ以上のリソースに追加されたタグを照会します。 |
| UntagResources | UntagResources | 1 つ以上のリソースからタグを削除します。 |
| TagResources | TagResources | 1 つ以上のリソースにタグを追加します。 |
资源组
|
API |
タイトル |
説明 |
| ChangeResourceGroup | ChangeResourceGroup | クラウドリソースが属するリソースグループを変更します。 |
扩展
|
API |
タイトル |
説明 |
| UpdateInstancePackageState | UpdateInstancePackageState | インスタンスにインストールされている拡張機能の状態を更新します。 |
| ListInstancePackageStates | ListInstancePackageStates | インスタンス上の各パッケージのステータスをリストします。 |
其他
|
API |
タイトル |
説明 |
| GenerateOpsItem | GenerateOpsItem | O&M 項目 (OpsItem) を生成します。 |
| GetTemplateParameterConstraints | GetTemplateParameterConstraints | パラメーターに許可される値を取得します。 |
| CheckGitRepoFileExists | CheckGitRepoFileExists | リポジトリにファイルが存在するかどうかを確認します。 |
| CheckGitRepositoryExists | CheckGitRepositoryExists | リポジトリが存在するかどうかを確認します。 |
| CreateChatConfiguration | CreateChatConfiguration | DingTalk などのプラットフォーム向けにチャット構成を新規作成、更新、クエリ実行、および削除できます。 |
| CreateDeployRevision | CreateDeployRevision | デプロイメントのリビジョンを作成します。 |
| CreateGitRepository | CreateGitRepository | Git リポジトリを作成します。 |
| DeleteChatConfiguration | DeleteChatConfiguration | この操作は、DingTalk などのプラットフォームのチャット構成を作成、更新、クエリ、削除するために使用します。 |
| GetChatConfiguration | GetChatConfiguration | DingTalk などのプラットフォームのチャット構成を作成、更新、取得、削除します。 |
| GetGitBranch | GetGitBranch | Git ブランチの詳細をクエリします。権限付与なしでパブリックリポジトリをクエリできます。 |
| GetGitRepository | GetGitRepository | Git リポジトリの詳細を照会します。 |
| ListChatConfigurations | ListChatConfigurations | DingTalk などのプラットフォームのチャット構成を作成、更新、取得、削除します。 |
| ListGitAccounts | ListGitAccounts | 現在の Alibaba Cloud ユーザーがアプリケーション管理のために承認した Git アカウントを一覧表示します。 |
| ListGitBranches | ListGitBranches | 指定された Git リポジトリのすべてのブランチを一覧表示します。 |
| ListGitOrganizations | ListGitOrganizations | 認証済みユーザーの Git 組織を取得します。 |
| ListGitRepositories | ListGitRepositories | Git リポジトリを一覧表示します。 |
| ListGitRepositoryContents | ListGitRepositoryContents | リポジトリ内のファイルとディレクトリを一覧表示します。 |
| ListTaskExecutionInvocations | ListTaskExecutionInvocations | タスク実行のクラウドアシスタントコマンドの実行 ID を取得します。 |
| StartDebugExecution | StartDebugExecution | デバッグ実行を開始します。 |
| UpdateChatConfiguration | UpdateChatConfiguration | DingTalk などのプラットフォームのチャット構成を作成、更新、照会、削除します。 |
| UpdateTemplateAttributes | UpdateTemplateAttributes | テンプレートの属性を更新します。 |