서버를 사용하지 않는 프레임워크:S3 람다 트리거가 가진 물통에서 자원

0

질문

내가 만들려면 람다 함수에서 실행되는 S3 버킷을 만들어 내는 동 CloudFormation 스택을 구문입니다.

이벤트해야만 해고될 때는 객체에 업로드 /uploads. 또한을 지정할 필요는 어떤 물통 속성(CORS).

S3 정의에서는 자원

resources:
  Resources:
    myBucket:
      Type: AWS::S3::Bucket
      Properties:
        BucketName: my-bucket
        # CORS properties...

이벤트에서 기능이 정의:

events:
  - s3: 
    bucket: myBucket
    event: s3:ObjectCreated:Put
    rules:
      - prefix: uploads/

내가 사용하고 싶지 않은 existing: true 을 만들기 때문에 어떤 도우미 개체에 대한 이 간단한 작업입니다. 을 찾을 수 없습니다 모든 문서 또는 예는 경우입니다.

1

최고의 응답

2

existing:true 깃발에 관한 S3 버킷을 만들어 외부에서 서버를 사용하지 않는 프로젝트를 위해 양동이는 이미 존재하지 않는 경우 여기에.

상황은 당신의 얼굴은 사용할 수 없는 전형적인 서버를 사용하지 않는 framework 편의 정의 물통에서 Lambda 이벤트 트리거은 다음과 같습니다.

functions:
  users:
    handler: users.handler
    events:
      - s3:
          bucket: photos
          event: s3:ObjectRemoved:*

는 이유로 사용할 수 없는 방법은 그것을 만듭니다 photos 물통을 허용하지 않을 공급하는 추가적인 물통 구성,예를 들어,CORS 또는 버킷 정책입니다.

이 솔루션을 만들 S3S3 공급자로 구성된 CORS 정책을 참조 양동이에서는 람다 함수 이벤트를 구성합니다. 예를 들어:

provider:
  s3:
    photosBucket:
      name: photos
      versioningConfiguration:
        Status: Enabled
      corsConfiguration:
        CorsRules
          - rule1 here
2021-11-22 00:00:34

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................