是否可以通过AWS API Gateway对AWS Step Function进行同步调用?

伦纳德·萨尔斯

是否可以通过AWS API网关向AWS Step Function发出同步请求?

还是可以将AWS State Machine仅用于启动异步作业?

启动异步作业的安装程序可能包括以下内容:

  ApiGatewayMethodStartExecution:
    Type: 'AWS::ApiGateway::Method'
    Properties:
      ...
      Integration:
        Type: AWS
        Uri: arn:aws:apigateway:eu-north-1:states:action/StartExecution
        RequestTemplates: 
          application/json: !Sub 
            - |
              ....
            - StateMachineArn: !Ref AStateMachine

  ApiGatewayMethodGetResult:
    Type: 'AWS::ApiGateway::Method'
    Properties:
      ...
      Integration:
        Type: AWS
        Uri: arn:aws:apigateway:eu-north-1:states:action/DescribeExecution
        RequestTemplates: 
          application/json: !Sub 
            - |
              ....
            - StateMachineArn: !Ref AStateMachine

  AStateMachine:
    Type: 'AWS::StepFunctions::StateMachine'
    ...
亚当

不,如果直接调用step函数,则不会。但是,您可以通过将step函数包装在AWS Lambda中来模仿此行为。将端点配置为Lambda代理。让AWS Lambda触发一个/ AWS Step Function,并让AWS Lambda监视step函数以确定何时完成。完成后,让AWS Lambda返回任何内容,并将其发送给端点的调用方。所有这些机制都需要迅速发生,因为您在API网关上有30秒的超时时间。

在很多情况下,端点调用都会触发步进功能。我通常让端点调用Lambda,然后在step函数启动后再启动step函数。然后,我提供第二个端点,调用者可以使用该端点来查找该步进函数正在执行的操作的状态。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AWS CloudFormation。从API Gateway v1同步调用Step Function

来自分类Dev

无法通过 ajax 调用 aws API Gateway

来自分类Dev

使用AWS Api Gateway进行Api合成

来自分类Dev

AWS Step Function是否可以取决于并发Lambda完成?

来自分类Dev

无法通过GPRS连接调用AWS API Gateway GET URL

来自分类Dev

是否可以使用“ HTTP”协议(而非REST)通过AWS API Gateway返回HTML?

来自分类Dev

是否可以在AWS API Gateway中使用通配符或全部路径

来自分类Dev

使用AWS API Gateway进行API版本控制

来自分类Dev

通过AWS API Gateway后JPG损坏

来自分类Dev

通过 API Gateway 保护对 AWS Lambda 的访问

来自分类Dev

如何使用Cognito ID(+配置)调用AWS API Gateway Endpoint?

来自分类Dev

从AWS API Gateway返回HTML

来自分类Dev

AWS Api Gateway与Dynamo的集成

来自分类Dev

AWS Step Function失败时调用SNS

来自分类Dev

带有AWS WAF的AWS API Gateway

来自分类Dev

通过javascript AND凭证提供程序对AWS API Gateway进行了身份验证

来自分类Dev

从AWS API Gateway导出API定义

来自分类Dev

消耗AWS API Gateway API的问题

来自分类Dev

是否可以通过CloudFront CDN进行AWS内容路由?

来自分类Dev

邮递员调用AWS API Gateway触发AWS Lambda函数不起作用

来自分类Dev

使用 AWS API Gateway 调用托管在 AWS Lambda 上的 Laravel 路由

来自分类Dev

从AWS Lambda到Athena的同步调用

来自分类Dev

AWS API Gateway是否可以将请求发送到Elastic Beanstalk Worker环境

来自分类Dev

通过Python使用IAM角色访问AWS API Gateway

来自分类Dev

无法验证从松弛通过AWS API Gateway到Lambda的消息

来自分类Dev

通过AWS Api Gateway上传S3表单文件

来自分类Dev

AWS CloudFormation可以调用AWS API吗?

来自分类Dev

AWS API Gateway-调用API方法时出错-'无法将请求正文解析为json'

来自分类Dev

如何访问AWS API Gateway的path参数?

Related 相关文章

  1. 1

    AWS CloudFormation。从API Gateway v1同步调用Step Function

  2. 2

    无法通过 ajax 调用 aws API Gateway

  3. 3

    使用AWS Api Gateway进行Api合成

  4. 4

    AWS Step Function是否可以取决于并发Lambda完成?

  5. 5

    无法通过GPRS连接调用AWS API Gateway GET URL

  6. 6

    是否可以使用“ HTTP”协议(而非REST)通过AWS API Gateway返回HTML?

  7. 7

    是否可以在AWS API Gateway中使用通配符或全部路径

  8. 8

    使用AWS API Gateway进行API版本控制

  9. 9

    通过AWS API Gateway后JPG损坏

  10. 10

    通过 API Gateway 保护对 AWS Lambda 的访问

  11. 11

    如何使用Cognito ID(+配置)调用AWS API Gateway Endpoint?

  12. 12

    从AWS API Gateway返回HTML

  13. 13

    AWS Api Gateway与Dynamo的集成

  14. 14

    AWS Step Function失败时调用SNS

  15. 15

    带有AWS WAF的AWS API Gateway

  16. 16

    通过javascript AND凭证提供程序对AWS API Gateway进行了身份验证

  17. 17

    从AWS API Gateway导出API定义

  18. 18

    消耗AWS API Gateway API的问题

  19. 19

    是否可以通过CloudFront CDN进行AWS内容路由?

  20. 20

    邮递员调用AWS API Gateway触发AWS Lambda函数不起作用

  21. 21

    使用 AWS API Gateway 调用托管在 AWS Lambda 上的 Laravel 路由

  22. 22

    从AWS Lambda到Athena的同步调用

  23. 23

    AWS API Gateway是否可以将请求发送到Elastic Beanstalk Worker环境

  24. 24

    通过Python使用IAM角色访问AWS API Gateway

  25. 25

    无法验证从松弛通过AWS API Gateway到Lambda的消息

  26. 26

    通过AWS Api Gateway上传S3表单文件

  27. 27

    AWS CloudFormation可以调用AWS API吗?

  28. 28

    AWS API Gateway-调用API方法时出错-'无法将请求正文解析为json'

  29. 29

    如何访问AWS API Gateway的path参数?

热门标签

归档