35.5.6. SQS 구성 요소에서 AWS IAM 인증 정보 사용
AWS IAM 인증 정보를 사용하려면 먼저 Camel 애플리케이션을 시작하는 EC2 인스턴스에 IAM 역할이 연결되어 있고 적절한 정책이 연결되어 있는지 확인해야 합니다.
이 기능은 원격 인스턴스에서만 true 로 설정해야 합니다. 또한 IAM이 AWS 특정 구성 요소이므로 정적 인증 정보도 로컬로 사용해야 합니다.
이 기능을 구현하려면 IAMCredentials를 true 로 설정합니다.
참고
로컬 및 원격 환경에 따라 이 기능을 설정 및 해제하려면 시스템 환경 변수를 사용하여 이 쿼리 매개 변수 사용을 고려할 수 있습니다. 예를 들어 라는 시스템 환경 변수가 true 로 설정된 경우 코드 는 IAMCredentials 쿼리 매개 변수를 true 로 설정할 수 있습니다.
이 기능은 정적 인증 정보가 완전히 필요하지 않지만 AWS 환경에서 IAM 인증 정보를 사용하면 원격 환경에서 새로 고칠 필요가 없으며 6시간마다 IAM 인증 정보가 자동으로 새로 고쳐지고 EC2 보안 정책이 업데이트될 때 업데이트되므로 더 안전합니다.
이는 AWS에서 인증 정보를 관리하는 데 권장되는 방법이므로 가능한 한 자주 사용해야 합니다.