하나의 AWS EC2 인스턴스가 있습니다. 이 EC2 인스턴스에서 나는 슬레이브 EC2 인스턴스를 만들고있다.사용자 데이터로 Ec2로 S3cmd 명령 전달
그리고 슬레이브 인스턴스를 생성하는 동안 사용자 데이터를 새 슬레이브 인스턴스로 전달합니다. 해당 사용자 데이터에는 EC2 인스턴스의 새 디렉토리를 만들고 S3 버킷에서 파일을 다운로드하는 코드가 있습니다.
하지만 문제는 스크립트가 EC2 인스턴스에 새 디렉토리를 생성하지만 S3 버킷에서 파일을 다운로드하지 못하는 것입니다.
사용자 데이터 스크립트 : -
#! /bin/bash
cd /home
mkdir pravin
s3cmd get s3://bucket/usr.sh >> download.log
디렉토리를 만들고이 코드 mkdir pravin
에, 위하지만 s3cmd get s3://bucket/usr.sh
파일도 생성됩니다 download.log
파일을 다운로드하는 데 실패하지만이 비어있다.
어떻게이 문제를 해결할 수 있습니까? (이 용도로 사용되는 AMI는 s3cmd로 사전 구성되어 있습니다.)
thanx. 그것은 s3config 문제였습니다. 그것은 Virgenia 지역을 위해 해결했지만 다른 지역에서는 작동하지 않습니다. 다른 지역의 파일은 S3에 업로드되지 않지만 다운로드됩니다. 무엇이 문제일까요? – Pravin