API 標準および多言語対応の SDK
本製品 (FC-Open/2021-04-06) の API は、ROA 標準に準拠した 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 |
タイトル |
説明 |
| ListReservedCapacities | ListReservedCapacities | 購入済みのサブスクリプションインスタンスを照会します。本 API 操作は非推奨となりました。今後、本 API 操作の使用を継続しないことを推奨します。 |
リージョンとゾーン
|
API |
タイトル |
説明 |
| GetAccountSettings | GetAccountSettings | この操作を呼び出して、アカウントに関する情報をクエリできます。 |
サービス
|
API |
タイトル |
説明 |
| PublishServiceVersion | PublishServiceVersion | サービスバージョンを公開します。 |
サービスバージョン
|
API |
タイトル |
説明 |
| UpdateTrigger | UpdateTrigger | トリガーを変更します。 |
| GetTrigger | GetTrigger | トリガーの情報を照会します。 |
| ListTriggers | ListTriggers | 関数のトリガーを照会します。 |
トリガー
|
API |
タイトル |
説明 |
| GetAlias | GetAlias | エイリアスに関する情報を照会します。 |
カスタムドメイン名
|
API |
タイトル |
説明 |
| GetFunctionCode | GetFunctionCode | 関数のコードパッケージを照会します。 |
| InvokeFunction | InvokeFunction | 関数を呼び出します。 |
エイリアス
|
API |
タイトル |
説明 |
| PutFunctionAsyncInvokeConfig | PutFunctionAsyncInvokeConfig | 関数の非同期呼び出し構成を作成または変更します。 |
| DeleteFunctionAsyncInvokeConfig | DeleteFunctionAsyncInvokeConfig | 非同期呼び出し構成を削除します。 |
| GetFunctionAsyncInvokeConfig | GetFunctionAsyncInvokeConfig | 関数の非同期呼び出し構成を取得します。 |
| ListFunctionAsyncInvokeConfigs | ListFunctionAsyncInvokeConfigs | サービス内の関数のすべての非同期呼び出し構成を照会します。 構成の数が limit パラメーターの値を超えた場合、nextToken パラメーターが返されます。 nextToken パラメーターを使用して、結果の次のページを照会できます。 |
関数
|
API |
タイトル |
説明 |
| DeleteFunctionOnDemandConfig | DeleteFunctionOnDemandConfig | 関数の同時実行構成を削除します。 |
| GetFunctionOnDemandConfig | GetFunctionOnDemandConfig | オンデマンドインスタンスの構成を取得します。 |
| ListOnDemandConfigs | ListOnDemandConfigs | オンデマンドインスタンスの構成を照会する関数です。 |
| PutFunctionOnDemandConfig | PutFunctionOnDemandConfig | 関数ルールを作成します。 |
関数非同期構成
|
API |
タイトル |
説明 |
| GetProvisionConfig | GetProvisionConfig | プロビジョニング設定の詳細を照会します。 |
| ListProvisionConfigs | ListProvisionConfigs | プロビジョニング済みインスタンスの構成を照会します。 |
| PutProvisionConfig | PutProvisionConfig | プロビジョニング構成を作成します。 |
関数オンデマンド構成
|
API |
タイトル |
説明 |
| StopStatefulAsyncInvocation | StopStatefulAsyncInvocation | 非同期タスクを停止します。 |
| ListStatefulAsyncInvocationFunctions | ListStatefulAsyncInvocationFunctions | 現在のアカウント内で非同期タスクが有効化されているすべての関数リソースをクエリします。 |
| GetStatefulAsyncInvocation | GetStatefulAsyncInvocation | 指定された条件に合致する非同期タスクのレコードを取得します。 |
| ListStatefulAsyncInvocations | ListStatefulAsyncInvocations | 指定された条件を満たす非同期タスク内のすべての非同期呼び出しを照会します。 |
予約済み関数構成
|
API |
タイトル |
説明 |
| CreateLayerVersion | CreateLayerVersion | レイヤーのバージョンをリリースします。 |
| DeleteLayerVersion | DeleteLayerVersion | レイヤーのバージョンを削除します。 |
| ListLayerVersions | ListLayerVersions | レイヤーのバージョンのリストを取得します。 |
| GetLayerVersion | GetLayerVersion | レイヤーのバージョンを照会します。 |
| PutLayerACL | PutLayerACL | レイヤーの権限を変更します。 |
非同期タスク
|
API |
タイトル |
説明 |
| ListEventSources | ListEventSources | 関数の呼び出しのためのイベントソースのリストを照会します。 |
| DeregisterEventSource | DeregisterEventSource | 関数の呼び出しに対するイベントソースの登録を解除します。この API 操作は非推奨となっているため、使用しないことを推奨します。 |
| RegisterEventSource | RegisterEventSource | イベントソースを登録します。 |
レイヤー
|
API |
タイトル |
説明 |
| CreateVpcBinding | CreateVpcBinding | VPC 接続を作成します。 |
| DeleteVpcBinding | DeleteVpcBinding | VPC ファイアウォールに指定されたポリシーグループから、アクセスコントロールポリシーを削除します。 |
| ListVpcBindings | ListVpcBindings | 既存の VPC 接続の一覧を照会します。 |
イベントソース
|
API |
タイトル |
説明 |
| GetResourceTags | GetResourceTags | リソースのすべてのタグを照会します。 |
| ListTaggedResources | ListTaggedResources | すべてのタグ付けされたサービスを照会します。 |
VPC バインディング
|
API |
タイトル |
説明 |
| CreateAlias | CreateAlias | エイリアスを作成します。 |
| CreateCustomDomain | CreateCustomDomain | カスタムドメイン名を追加します。 |
| CreateFunction | CreateFunction | 関数を作成します。 |
| CreateService | CreateService | サービスを作成します。 |
| CreateTrigger | CreateTrigger | トリガーが作成されます。 |
| DeleteAlias | DeleteAlias | エイリアスを削除します。 |
| DeleteCustomDomain | DeleteCustomDomain | カスタムドメイン名を削除します。 |
| DeleteFunction | DeleteFunction | 関数を削除します。関数を削除する前に、その関数に設定されたトリガーをすべて削除する必要があります。 |
| DeleteService | DeleteService | サービスを削除します。 |
| DeleteServiceVersion | DeleteServiceVersion | サービスバージョンを削除します。 |
| DeleteTrigger | DeleteTrigger | トリガーを削除します。 |
| DescribeRegions | DescribeRegions | FC 2.0 で利用可能なリージョンを照会します。 |
| GetCustomDomain | GetCustomDomain | カスタムドメイン名の情報を照会します。 |
| GetFunction | GetFunction | 関数の情報を照会します。 |
| GetService | GetService | 指定されたサービスに関する情報を照会します。 |
| ListAliases | ListAliases | サービス内のすべてのエイリアスを照会します。 |
| ListCustomDomains | ListCustomDomains | 利用可能なカスタムドメイン名を照会します。 |
| ListFunctions | ListFunctions | 関数の一覧を取得します。 |
| ListInstances | ListInstances | 関数のアクティブなインスタンスを一覧表示します。 |
| ListLayers | ListLayers | レイヤーのリストを取得します。 |
| ListServiceVersions | ListServiceVersions | サービスのすべてのバージョンを照会します。 |
| ListServices | ListServices | サービスの一覧をクエリします。 |
| TagResource | TagResource | リソースにタグを追加します。 |
| UntagResource | UntagResource | リソースからタグを削除します。 |
| UpdateAlias | UpdateAlias | エイリアスを更新します。 |
| UpdateCustomDomain | UpdateCustomDomain | カスタムドメイン名を変更します。 |
| UpdateFunction | UpdateFunction | 関数の構成を更新します。 |
| UpdateService | UpdateService | サービスを更新します。 |