トリガーを変更します。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
fc:UpdateTrigger |
update |
*All Resource
|
なし | なし |
リクエスト構文
PUT /2021-04-06/services/{serviceName}/functions/{functionName}/triggers/{triggerName} HTTP/1.1
パスパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| serviceName |
string |
必須 |
サービス名です。 |
demoService |
| functionName |
string |
必須 |
関数名です。 |
demoFunction |
| triggerName |
string |
必須 |
トリガー名です。 |
demoTrigger |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| If-Match |
string |
任意 |
このパラメーターは、変更対象のリソースと実際のリソースが一致していることを保証するために使用されます。パラメーター値は、CreateTrigger、GetTrigger、および UpdateTrigger の応答から取得できます。 |
e19d5cd5af0378da05f63f891c7467af |
| body |
object |
任意 |
トリガーの定義です。 |
|
| invocationRole |
string |
任意 |
Object Storage Service (OSS) などのイベントソースが関数を呼び出す際に使用するロールです。詳細については、「概要」をご参照ください。 |
acs:ram::123456xxxx:role/fc-test |
| qualifier |
string |
任意 |
サービスのバージョンまたはエイリアスです。 |
LATEST |
| triggerConfig |
string |
任意 |
トリガーの構成です。構成内容はトリガーの種類によって異なります。フォーマットの詳細については、以下のトピックをご参照ください:
|
{"events": ["oss:ObjectCreated:*"], "filter": {"key": {"prefix": "/prefix", "suffix": ".zip"}}} |
| 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::123456xxxx:role/fc-test |
| lastModifiedTime |
string |
最終更新時刻です。 |
016-08-15T17:00:00.000+0000 |
| qualifier |
string |
サービスのバージョンまたはエイリアスです。 |
LATEST |
| sourceArn |
string |
イベントソースの ARN です。 |
acs:oss:cn-shanghai:12345xxxx:mybucket |
| triggerConfig |
string |
トリガーの構成です。構成内容はトリガーの種類によって異なります。 |
{"events": ["oss:ObjectCreated:*"], "filter": {"key": {"prefix": "/prefix", "suffix": ".zip"}}} |
| triggerName |
string |
トリガー名です。 |
demoTrigger |
| 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 |
| status |
string |
トリガーの現在の状態です。このパラメーターは EventBridge ベースのトリガーにのみ有効です。 |
RUNNING |
| targetArn |
string |
トリガーに関連付けられた関数の Alibaba Cloud リソースネーム (ARN) です。 |
acs:fc::123456xxxx:services/my-test-service.LATEST/functions/my-test-function |
例
成功レスポンス
JSONJSON
{
"createdTime": "2016-08-15T15:00:00.000+0000",
"invocationRole": "acs:ram::123456xxxx:role/fc-test",
"lastModifiedTime": "016-08-15T17:00:00.000+0000",
"qualifier": "LATEST",
"sourceArn": "acs:oss:cn-shanghai:12345xxxx:mybucket",
"triggerConfig": "{\"events\": [\"oss:ObjectCreated:*\"], \"filter\": {\"key\": {\"prefix\": \"/prefix\", \"suffix\": \".zip\"}}}",
"triggerName": "demoTrigger",
"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",
"status": "RUNNING",
"targetArn": "acs:fc::123456xxxx:services/my-test-service.LATEST/functions/my-test-function"
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。