Fil*_*ana 6 amazon-web-services aws-api-gateway aws-step-functions
我想知道如何使API网关调用步骤函数并执行它.
API Gateway 目前增加了对Step Functions的支持.现在,您可以通过API Gateway Console创建AWS Service集成.
头:
X-Amz-Target - >'AWSStepFunctions.StartExecution'
内容类型 - >'application/x-amz-json-1.0'
正文映射模板/请求负载:
{"input":"string","name":"string","stateMachineArn":"string"}
您可以使用创建 API 网关端点并将Integration type: AWS Service其设置为调用所需的 Step Function。
如果您想要使用 API Gateway 以便控制 Step Functions 终端节点的公开,您可以创建一个新的 IAM 用户(仅限编程访问),并使用仅授予对此终端节点的访问权限的策略,例如:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"execute-api:Invoke"
],
"Resource": [
"arn:aws:execute-api:us-east-1:my-aws-account-id:my-api-id/my-stage/GET/my-resource-path"
]
}
]
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3409 次 |
| 最近记录: |