AWS API Gateway를 통해 AWS Step Function에 대한 동기식 호출을 할 수 있습니까?

Leonard Saers

AWS API Gateway를 통해 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 함수를 직접 호출하면 아닙니다. 그러나 AWS Lambda에서 step 함수를 래핑하여이 동작을 모방 할 수 있습니다. 엔드 포인트를 Lambda 프록시로 구성합니다. AWS Lambda가 AWS Step 함수를 트리거하고 AWS Lambda가 단계 함수를 모니터링하여 완료시기를 결정하도록합니다. 완료되면 AWS Lambda가 무엇이든 반환하도록하여 엔드 포인트의 호출자에게 전송합니다. API Gateway에서 30 초 제한 시간이 제한되어 있기 때문에 이러한 모든 기계는 신속하게 발생해야합니다.

엔드 포인트 호출에 의해 단계 함수가 트리거되는 상황이 많이 있습니다. 일반적으로 엔드 포인트에서 Lambda를 호출 한 다음 step 함수가 시작되면 반환되는 step 함수를 시작합니다. 그런 다음 호출자가 해당 단계 함수가 수행중인 작업의 상태를 확인하기 위해 사용할 수있는 두 번째 끝점을 제공합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

ajax를 통해 AWS API Gateway를 호출 할 수 없음

분류에서Dev

API Gateway를 통해 AWS Lambda에 대한 액세스 보호

분류에서Dev

aws-api-tools를 통해 인스턴스에서 파일을 다운로드 할 수 있습니까?

분류에서Dev

CLI를 통해 AWS API Gateway를 설정할 때 Lambda에 대한 경로 또는 작업을 어떻게 결정합니까?

분류에서Dev

AWS Step Function은 동시 Lambda 완료에 의존 할 수 있습니까?

분류에서Dev

Lambda에서 응답을 받기 위해 API Gateway를 통해 이벤트에 대한 객체를 구문 분석 할 수 없습니까?

분류에서Dev

AWS API 호출을 취소 할 수 있습니까?

분류에서Dev

AWS Step 함수 비동기에서 bash 스크립트를 실행할 수 있습니까?

분류에서Dev

AWS Appsync 해석기에서 람다 함수를 조건부로 호출 할 수 있습니까?

분류에서Dev

AWS Elastic Transcoder의 출력 파일에 대해 자동 AspectRatio를 미리 설정할 수 있습니까?

분류에서Dev

AWS Elastic Transcoder의 출력 파일에 대해 자동 AspectRatio를 미리 설정할 수 있습니까?

분류에서Dev

API Gateway에 연결된 Lambda에서 AWS KPL을 사용할 수 있습니까?

분류에서Dev

Javascript에서 API Gataway를 통해 File Object를 AWS Lambda로 전달할 수 있습니까?

분류에서Dev

AWS 람다 함수가 작동하지 않도록 트리거하기 위해 AWS API Gateway에 대한 Postman 호출

분류에서Dev

퍼블릭 인터넷을 통해 Lambda를 제공하기 위해 방정식에서 API Gateway를 제거 할 수 있습니까?

분류에서Dev

Ctypes를 통해 3dim 배열에 대한 포인터로 C DLL을 호출 할 수 있습니까?

분류에서Dev

Api Gateway의 AWS 리소스 정책 : anonymous는 명시 적 거부가있는 리소스에서 호출을 수행 할 권한이 없습니다.

분류에서Dev

Step 함수를 통해 람다 함수를 호출 할 때 람다 별칭을 지정할 수 있습니까?

분류에서Dev

AWS CloudFormation. API Gateway v1에서 단계 함수를 동기식으로 호출

분류에서Dev

AWS API Gateway를 통해 AWS DynamoDB 쿼리에서 나에게 반환 된 응답을 수정하려면 어떻게해야합니까?

분류에서Dev

AWS API Gateway를 사용할 때 사용자 지정 Lambda 권한 부 여자에서 JWT 페이로드를 다시 전달할 수 있습니까?

분류에서Dev

Infusionsoft : API 호출을 통해 새 연락처를 추가 할 수 있습니까?

분류에서Dev

DataGrip에서 AWS Explorer를 통해 AWS Aurora 서버리스 클러스터를 구성 할 수 있습니까?

분류에서Dev

동일한 연산 (Python)에 대해 벡터를 통한 루핑을 피할 수 있습니까?

분류에서Dev

Rstudio Server Pro에 대해 AWS Cognito 인증을 사용할 수 있습니까?

분류에서Dev

AWS API Gateway를 통해 Lambda로 slack에서 메시지를 확인할 수 없음

분류에서Dev

내 웹 / 모바일 앱에 대해 AWS Cognito에서 연동 자격 증명을 사용할 수 있습니까?

분류에서Dev

AWS-Lambda (Python)에서 헤더에 토큰 인증이 필요한 외부 API를 어떻게 호출 할 수 있습니까?

분류에서Dev

GPRS 연결로 AWS API Gateway GET URL을 호출 할 수 없음

Related 관련 기사

  1. 1

    ajax를 통해 AWS API Gateway를 호출 할 수 없음

  2. 2

    API Gateway를 통해 AWS Lambda에 대한 액세스 보호

  3. 3

    aws-api-tools를 통해 인스턴스에서 파일을 다운로드 할 수 있습니까?

  4. 4

    CLI를 통해 AWS API Gateway를 설정할 때 Lambda에 대한 경로 또는 작업을 어떻게 결정합니까?

  5. 5

    AWS Step Function은 동시 Lambda 완료에 의존 할 수 있습니까?

  6. 6

    Lambda에서 응답을 받기 위해 API Gateway를 통해 이벤트에 대한 객체를 구문 분석 할 수 없습니까?

  7. 7

    AWS API 호출을 취소 할 수 있습니까?

  8. 8

    AWS Step 함수 비동기에서 bash 스크립트를 실행할 수 있습니까?

  9. 9

    AWS Appsync 해석기에서 람다 함수를 조건부로 호출 할 수 있습니까?

  10. 10

    AWS Elastic Transcoder의 출력 파일에 대해 자동 AspectRatio를 미리 설정할 수 있습니까?

  11. 11

    AWS Elastic Transcoder의 출력 파일에 대해 자동 AspectRatio를 미리 설정할 수 있습니까?

  12. 12

    API Gateway에 연결된 Lambda에서 AWS KPL을 사용할 수 있습니까?

  13. 13

    Javascript에서 API Gataway를 통해 File Object를 AWS Lambda로 전달할 수 있습니까?

  14. 14

    AWS 람다 함수가 작동하지 않도록 트리거하기 위해 AWS API Gateway에 대한 Postman 호출

  15. 15

    퍼블릭 인터넷을 통해 Lambda를 제공하기 위해 방정식에서 API Gateway를 제거 할 수 있습니까?

  16. 16

    Ctypes를 통해 3dim 배열에 대한 포인터로 C DLL을 호출 할 수 있습니까?

  17. 17

    Api Gateway의 AWS 리소스 정책 : anonymous는 명시 적 거부가있는 리소스에서 호출을 수행 할 권한이 없습니다.

  18. 18

    Step 함수를 통해 람다 함수를 호출 할 때 람다 별칭을 지정할 수 있습니까?

  19. 19

    AWS CloudFormation. API Gateway v1에서 단계 함수를 동기식으로 호출

  20. 20

    AWS API Gateway를 통해 AWS DynamoDB 쿼리에서 나에게 반환 된 응답을 수정하려면 어떻게해야합니까?

  21. 21

    AWS API Gateway를 사용할 때 사용자 지정 Lambda 권한 부 여자에서 JWT 페이로드를 다시 전달할 수 있습니까?

  22. 22

    Infusionsoft : API 호출을 통해 새 연락처를 추가 할 수 있습니까?

  23. 23

    DataGrip에서 AWS Explorer를 통해 AWS Aurora 서버리스 클러스터를 구성 할 수 있습니까?

  24. 24

    동일한 연산 (Python)에 대해 벡터를 통한 루핑을 피할 수 있습니까?

  25. 25

    Rstudio Server Pro에 대해 AWS Cognito 인증을 사용할 수 있습니까?

  26. 26

    AWS API Gateway를 통해 Lambda로 slack에서 메시지를 확인할 수 없음

  27. 27

    내 웹 / 모바일 앱에 대해 AWS Cognito에서 연동 자격 증명을 사용할 수 있습니까?

  28. 28

    AWS-Lambda (Python)에서 헤더에 토큰 인증이 필요한 외부 API를 어떻게 호출 할 수 있습니까?

  29. 29

    GPRS 연결로 AWS API Gateway GET URL을 호출 할 수 없음

뜨겁다태그

보관