본 포스팅은 2023년 01월 01일을 기준으로 작성되었습니다.
Step1. https://aws.amazon.com 링크로 접속하여 로그인을 하여 "AWS 관리 콘솔"로 이동합니다.
Step2. 검색창에 "S3"를 검색하여 S3 서비스로 진입합니다.
Step3. Index가 저장될 Bucket(버킷)을 생성합니다.
아래 빨간 표시된 부부만 수정하고 나머지는 기본 설정으로 저장합니다.
Index만 옮기고 지울 예정이므로 보안은 다루지 않습니다.
Step4. 검색창에 "IAM"를 검색하여 IAM 서비스로 진입합니다.
Step5. 왼쪽메뉴에서 "사용자(user)"를 선택하고, 사용자 화면에서 "사용자추가"를 클릭합니다.
Step6. 사용자 이름을 적어주고, "액세스 키"를 체크한 후 "다음"을 클릭합니다.
Step7. 권한 설정에서 "기존정책 직접연결" 탭으로 이동하여 "s3"를 검색한 후, "AmazonS3FullAccess"를 체크합니다.
Step8. 태그 추가는 선택사항 이므로 그냥 넘어갑니다.
"사용자 만들기"를 클릭하여 완료해줍니다.
Step9. csv파일을 다운받아 저장해둡니다.
Step1. (Elastic 클라우드 ID로 접속 후) Deployments Management > Security 에서 Keystore설정을 합니다.
Cloud ID로 접속해야 Deployment 설정에 접근할 수 있습니다.
Step2. Access key 및 Secret key 설정
Add settings를 클릭하여, Setting name에는 s3.client.{AWS S3 Client Name}.access_key를 입력하고 Secret에는 AWS 클라우드 설정: Step9에서 저장한 Access Key ID를 입력하고 Save합니다. 그리고 다시 Add settings를 클릭하여, Setting name에는 s3.client.{AWS S3 Client Name}.secret_key를 입력하고 Secret에는 AWS 클라우드 설정: Step9에서 저장한 Secret Access Key를 입력하고 Save합니다.
(Azure: azure.client.{Azure Client Name}.account / azure.client.{Azure Client Name}.key)
Step3. 아래 화면과 같이 두개의 Security keys가 잘 저장되었다면 Elastic Security 설정은 끝났습니다.
Step1. Management > Snapshot and Restore > Repositories 에서 "+ Register repository"를 클릭합니다.
Step2. Repository name을 설정하고 Cloud 서비스를 선택한 후 Next를 클릭합니다.
Step3. Client는 Elastic Security 설정: Step2 에서 설정한 AWS S3 client 이름을 적어 주고, Bucket은 AWS 클라우드 설정: Step3에서 설정한 이름을 적어 줍니다. (나머지 값은 default값으로 두고 Register를 클릭합니다.)
Step4. Test
해당 Repository를 클릭하여 Verify repository를 클릭하여 연결 여부를 확인할 수 있습니다.