줄기세포

[vultr cloud / Shell Script] s3cmd 자동 설치 본문

Linux

[vultr cloud / Shell Script] s3cmd 자동 설치

줄기세포(Stem_Cell) 2023. 4. 14. 17:48

1. user_data에 아래와 같이 입력하면, 배포시 s3cmd 설치 진행할 수 있습니다.

  • $[ 이 부분을 환경에 맞게 설정하시면 됩니다.  ]
#!/bin/bash

# PARAMETER
ENDPOINT=$[Hostname]
SECRET_KEY=$[Secret_key]
ACCESS_KEY=$[Access_key]
BUCKET='%(bucket)s.$[Hostname]'
PASSWD=$[Passwd]

# DOWNLOAD S3CMD .REPO FILE
wget -P /etc/yum.repos.d/ http://s3tools.org/repo/RHEL_6/s3tools.repo

# UPDATE YUM REPOSITORY
yum repolist

# INSTALL S3CMD
yum install s3cmd -y

# create s3cfg
echo -e "${ACCESS_KEY?}\n${SECRET_KEY?}\n\n${ENDPOINT?}\n${BUCKET?}\n${PASSWD?}\n\n\n\ny\ny\n" | \
 s3cmd --configure


ls -alrt /root/.s3cfg

rm $0

2. Vultr Cloud에서 Object Storage 생성시 아래와 같은 정보를 확인할 수 있습니다.

3.  sh 수행완료 후 root경로에 .s3cfg 생성됩니다.

[root@vultr ~]# which s3cmd
/usr/bin/s3cmd

[root@vultr ~]# ls -arlt /root/.s3cfg
-rw------- 1 root root 2292 Apr 13 13:50 /root/.s3cfg
...

[root@vultr ~]# s3cmd ls
2023-04-03 04:51  s3://stemcells20230403

 

Comments