액세스가 거부되어 EC2용 Juju 부스트랩이 실패했지만 자격 증명은 작동 중입니다.

액세스가 거부되어 EC2용 Juju 부스트랩이 실패했지만 자격 증명은 작동 중입니다.

간단히 말해서, s3cmd를 사용하여 S3 버킷을 조작하고 액세스 자격 증명을 새로운 "smlamazon" 섹션 아래의 Environmental.yaml에 복사했지만 액세스가 거부된 부트스트랩에서는 실패합니다.

mitchy$ s3cmd ls
2013-11-08 18:49  s3://sml-juju
2012-11-27 14:38  s3://sml-public
2013-05-27 15:45  s3://sml-website-backups
mitchy$ juju bootstrap --constraints "cpu-power=0 mem=512M" -v
verbose is deprecated with the current meaning, use show-log
2013-11-08 18:53:53 INFO juju.environs open.go:156 environment info already exists; using New not Prepare
2013-11-08 18:53:53 INFO juju.provider.ec2 ec2.go:193 opening environment "smlamazon"
2013-11-08 18:53:54 ERROR juju supercommand.go:282 Access Denied

기본적으로 "amazon" 블록을 복사하여 "smlamazon"으로 이름을 바꾸고 이에 대한 액세스 및 비밀 키(및 s3 및 관리자 비밀)를 업데이트했습니다.

내가 무엇을 놓치고 있나요?

답변1

Juju에서는 S3 버킷 및 EC2 인스턴스를 제어하려면 액세스 권한이 필요합니다. 액세스 자격 증명이 AWS IAM에서 생성된 키인 경우 보안 자격 증명에 올바른 액세스 그룹 정책을 추가하지 않았음을 의미할 수 있습니다. AWS 인프라를 프로비저닝하기 위해 이 액세스 키 쌍을 부여하려면 다음 단계를 수행할 수 있습니다.

IAM 제어판에 액세스 IAM 제어판 - 사용자 추가

액세스 키 및 비밀 액세스 키 얻기 IAM 제어판 - 키

사용자 선택 및 정책 템플릿 설정 IAM - 액세스 정책

EC2 전체 액세스 및 S3 전체 액세스 선택 EC2 전체 액세스 S3 전체 액세스 메모- 기업 환경에서는 접근 정책이 무효화될 수 있습니다. 특정 AZ 또는 사용자 지정 액세스 수준에 대한 세분화된 권한이 필요한 경우 관리자에게 문의해야 합니다. 이는 관리자가 생성하거나 AWS IAM 정책 자습서를 따라 생성할 수 있습니다.

관련 정보