トリガーが作成されます。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
fc:CreateTrigger |
create |
*All Resource
|
なし | なし |
リクエスト構文
POST /2021-04-06/services/{serviceName}/functions/{functionName}/triggers HTTP/1.1
パスパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| serviceName |
string |
必須 |
サービス名です。 |
demoService |
| functionName |
string |
必須 |
関数名です。 |
demoFunction |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| body |
object |
任意 |
トリガーの定義です。 |
|
| invocationRole |
string |
任意 |
Object Storage Service (OSS) などのイベントソースが関数を呼び出す際に使用する RAM ロールです。詳細については、「概要」をご参照ください。 |
acs:ram::1234567890:role/fc-test |
| qualifier |
string |
任意 |
サービスのバージョンまたはエイリアスです。 |
LATEST |
| sourceArn |
string |
任意 |
トリガーのイベントソースの Alibaba Cloud リソースネーム (ARN) です。時間トリガー、HTTP トリガー、EventBridge ベースのトリガーではこのパラメーターは省略可能です。その他のタイプのトリガーでは必須です。EventBridge ベースのトリガーの場合、このパラメーターを指定すると、EventBridge 側の既存リソースがトリガーに関連付けられます。異なる EventBridge トリガーに対して同一の sourceArn 値を指定しないでください。そうしないと、一方のトリガーに対する更新および削除操作が他方に影響を及ぼす可能性があります。 |
acs:oss:cn-shanghai:12345:mybucket |
| triggerConfig |
string |
必須 |
トリガーの構成です。構成内容はトリガーの種類によって異なります。以下に、各トリガーの構成フォーマットを示します:
|
{"events": ["oss:ObjectCreated:*"], "filter": {"key": {"prefix": "/prefix", "suffix": ".zip"}}} |
| triggerName |
string |
必須 |
トリガー名です。文字列は英字、数字、ハイフン (-)、アンダースコア (_) のみを使用できます。長さは 1~128 文字で、先頭を数字またはハイフン (-) で始めることはできません。 |
oss_create_object_demo |
| triggerType |
string |
必須 |
トリガーの種類です。有効な値は以下のとおりです:
列挙値:
|
oss |
| description |
string |
任意 |
トリガーの説明です。 |
trigger for test |
| X-Fc-Account-Id |
string |
任意 |
ご利用の Alibaba Cloud アカウント ID です。 |
188077086902**** |
| X-Fc-Date |
string |
任意 |
クライアント側でリクエストが発行された時刻です。値の形式は:EEE, d MMM yyyy HH:mm:ss GMT です。 |
Wed, 11 May 2022 09:00:00 GMT |
| X-Fc-Trace-Id |
string |
任意 |
カスタムリクエスト ID です。 |
my-test-trace-id |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
トリガーの定義です。 |
||
| createdTime |
string |
トリガーが作成された時刻です。 |
2016-08-15T15:00:00.000+0000 |
| invocationRole |
string |
イベントソースが関数を呼び出す際に使用する RAM ロールの ARN です。 |
acs:ram::1234567890:role/fc-test |
| lastModifiedTime |
string |
トリガーが最後に変更された時刻です。 |
016-08-15T17:00:00.000+0000 |
| qualifier |
string |
サービスのバージョンです。 |
LATEST |
| sourceArn |
string |
イベントソースの ARN です。 |
acs:oss:cn-shanghai:12345:mybucket |
| triggerConfig |
string |
トリガーの構成です。構成内容はトリガーの種類によって異なります。 |
{"events": ["oss:ObjectCreated:*"], "filter": {"key": {"prefix": "/prefix", "suffix": ".zip"}}} |
| triggerName |
string |
トリガー名です。文字列は英字、数字、ハイフン (-)、アンダースコア (_) のみを使用できます。長さは 1~128 文字で、先頭を数字またはハイフン (-) で始めることはできません。 |
oss_create_object_trigger_demo |
| triggerType |
string |
トリガーの種類です。有効な値は、oss、log、tablestore、timer、http、cdn_events、mns_topic、eventbridge です。 |
oss |
| description |
string |
トリガーの説明です。 |
trigger for test |
| triggerId |
string |
トリガーの一意の ID です。 |
3e270f2f-cef2-421a-bc86-ff4e8088**** |
| domainName |
string |
HTTP を使用して関数を呼び出すために使用されるドメイン名です。このドメイン名を Function Compute のエンドポイントの接頭辞として追加することで、対応するトリガーに関連付けられた関数を HTTP 経由で呼び出せます。例: |
demo-service-demo-function-jkhksh |
| urlInternet |
string |
パブリックドメインアドレスです。HTTP または HTTPS を使用してインターネット経由で HTTP トリガーにアクセスできます。 |
https://svc-func-xxxxxxxx.cn-hangzhou.fcapp.run |
| urlIntranet |
string |
プライベートエンドポイントです。VPC 内では、HTTP または HTTPS を使用して HTTP トリガーにアクセスできます。 |
https://svc-func-xxxxxxxx.cn-hangzhou-vpc.fcapp.run |
例
成功レスポンス
JSONJSON
{
"createdTime": "2016-08-15T15:00:00.000+0000",
"invocationRole": "acs:ram::1234567890:role/fc-test",
"lastModifiedTime": "016-08-15T17:00:00.000+0000",
"qualifier": "LATEST",
"sourceArn": "acs:oss:cn-shanghai:12345:mybucket",
"triggerConfig": "{\"events\": [\"oss:ObjectCreated:*\"], \"filter\": {\"key\": {\"prefix\": \"/prefix\", \"suffix\": \".zip\"}}}",
"triggerName": "oss_create_object_trigger_demo",
"triggerType": "oss",
"description": "trigger for test",
"triggerId": "3e270f2f-cef2-421a-bc86-ff4e8088****",
"domainName": "demo-service-demo-function-jkhksh",
"urlInternet": "https://svc-func-xxxxxxxx.cn-hangzhou.fcapp.run",
"urlIntranet": "https://svc-func-xxxxxxxx.cn-hangzhou-vpc.fcapp.run"
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。