2017-11-09 2 views
0

Eclipse/STS를 통해 AWS에 람다 함수를 업로드 할 때 동적으로 S3 버킷을 가져옵니다. &은 해당 버킷에 업로드합니다. 어떤 경우에는 미디어 저장 장치 용으로 만든 S3 버킷을 선택합니다.람다 함수를위한 AWS S3 버킷

  1. 이러한 경우 람다의 위치를 ​​기본 S3 버킷으로 변경하는 것이 좋습니다.
  2. 하나의 인스턴스에서 람다를 S3 버킷 'A'에 업로드 한 다음 나중에 인스턴스에서 람다를 다른 S3 버킷 'B'에 업로드하면 어떻게됩니까?
  3. 이로 인해 참조 문제가 발생합니까?
  4. 람다는 두 버킷에 모두 저장됩니까? 또는 이전 버전의 A & B의 최신 버전?
+1

Eclipse 플러그인 설명서에 "기능 코드 용 S3 버킷"이 필요하다는 메시지가 표시됩니다. http://docs.aws.amazon.com/toolkit-for-eclipse/v1/user-guide/ lambda-tutorial.html – jarmod

+0

예, Eclipse UI는 AWS 프로필에서 찾은 버킷 목록에서 버킷을 선택합니다 (어떤 기준으로는 확실하지 않음). 나는 지식의 부족으로 시작했을 때 람다 함수를위한 버킷을 만들지 않았기 때문에 AWS 마법사를 선택할 수있게되었습니다. – javatogo

답변

2

람다 함수 배포 파일은 S3에 저장되므로 람다 서비스가로드 할 수있는 위치에있을 수 있습니다. 일단 Lambda 서비스가 S3에서 한번로드하면 S3의 파일은 다시 사용되지 않으며 안전하게 삭제할 수 있습니다.

선호하는 버킷에 사용되는 S3 버킷을 변경하는 것은 확실히 안전하고 바람직합니다. 나는 이클립스를 사용하지 않지만, 그냥 버킷을 무작위로 고르는 것이 우스꽝 스럽다. 분명히 어딘가에 어떤 버킷을 사용할지를 알려주는 설정이 있습니다.

+0

어떤 기준으로 버킷을 선택했는지 확실하지 않습니다. 미디어 저장소 버킷을 때로는 가져 왔지만, 내가 선호하는 미디어 버킷으로 변경했을 때의 영향에 대해 걱정할 때가있었습니다. 해명 해줘서 고마워. – javatogo