AWS CLI에서 고급(S3) 명령을 사용하는 방법은 무엇입니까?

Aws Clieseo Gogeub S3 Myeonglyeong Eul Sayonghaneun Bangbeob Eun Mueos Ibnikka



AWS를 통해 사용자는 AWS Management Console 또는 AWS CLI를 사용하여 다양한 AWS 서비스와 해당 리소스를 관리하고 운영할 수 있습니다. AWS CLI를 사용하면 GUI의 경우 다중 구성 프로세스가 되는 간단한 명령을 사용하여 사용자가 다양한 리소스를 관리할 수 있습니다. AWS는 사용자가 이러한 명령에 쉽게 액세스하고 배울 수 있도록 AWS CLI 페이지에서 AWS CLI 명령 목록을 제공합니다.

이 안내서는 AWS CLI에서 고급 명령을 사용하는 방법을 보여줍니다.

AWS CLI에서 고급(S3) 명령을 사용하는 방법은 무엇입니까?

Simple Storage Service 또는 S3 AWS CLI 상위 수준 명령은 S3 버킷과 버킷에 저장된 객체를 관리하는 데 사용됩니다.







높은 수준의 AWS CLI S3 명령을 사용하려면 다음 가이드를 따르십시오.



AWS CLI 구성
AWS CLI 고급 명령을 사용하려면 다음이 필요합니다. AWS CLI 구성 먼저 다음 명령을 사용합니다.



AWS 구성





사용자는 IAM 사용자 자격 증명과 S3 리소스가 관리할 리전을 제공해야 합니다.

사이드노트 : 사용자가 로컬 시스템에 AWS CLI를 설치하는 방법을 알고 싶다면 간단히 클릭 여기 .



S3 버킷 생성
AWS CLI에서 고급 S3 명령을 사용하려면 S3 대시보드 내부로 이동하여 이미 생성된 S3 버킷이 있는지 확인하십시오. 다음 스크린샷은 '라는 이름의 S3 대시보드에서 하나의 S3 버킷을 이미 사용할 수 있음을 보여줍니다. 업로드31 ”:

통사론
다른 버킷을 만들려면 터미널 내부로 이동하고 다음 구문을 사용하여 AWS CLI를 사용하여 S3 버킷을 만듭니다.

aws s3mb s3: // 버킷 이름

위의 구문에서 버킷 이름을 변경하고 버킷 이름은 고유해야 합니다.

aws s3mb s3: // 내 버킷 linuxhint

위 스크린샷과 같이 S3 버킷을 생성합니다.

다음 명령을 사용하여 지정된 리전의 AWS 계정에서 사용 가능한 S3 버킷 목록을 가져옵니다.

AWS S3 ls

생성 타임스탬프와 함께 사용할 수 있는 두 버킷의 이름이 표시됩니다.

AWS 콘솔에서 S3 대시보드 내부로 이동하여 두 버킷이 모두 있는지 확인합니다.

S3 버킷에 객체 업로드

AWS CLI에서 S3에 대한 고급 명령을 사용하는 또 다른 방법은 로컬 디렉터리에서 S3 버킷의 객체를 업로드하는 것입니다.

통사론
다음 구문을 사용하여 로컬 시스템에서 클라우드의 S3 버킷으로 파일을 업로드합니다.

AWS S3 CP 파일명.txt s3: // 버킷 이름

파일을 클라우드에 업로드하기 위해 위의 구문을 입력하는 동안 확장명과 버킷 이름으로 파일 이름을 변경합니다.

AWS S3 CP Web.html s3: // 업로드31

스크린샷은 S3 버킷에 업로드된 객체를 표시합니다.

다음 명령은 단순히 ' 업로드31 ” S3 버킷:

AWS S3 ls s3: // 업로드31

이 명령을 사용하여 '내-버킷-linuxhint' 버킷:

AWS S3 ls s3: // 내 버킷 linuxhint

객체 목록은 upload31 버킷에 대한 스크린샷에 표시되며 명령이 아무 것도 반환하지 않기 때문에 두 번째 버킷에는 객체가 포함되어 있지 않습니다.

S3 버킷 제거

버킷 제거는 AWS CLI를 사용하는 상위 수준 S3 명령의 또 다른 사용 사례입니다. 다음 구문은 버킷 삭제를 수행하는 데 사용됩니다.

aws s3 rb s3: // 버킷 이름

사용자가 삭제하고자 하는 버킷으로 버킷 이름을 변경한 후 다음 명령어를 사용합니다.

aws s3 rb s3: // 내 버킷 linuxhint

그것은 표시합니다 'removal_bucket' 삭제 프로세스를 확인하는 메시지.

사용자는 AWS S3 대시보드에서 위의 프로세스를 검증할 수도 있습니다.

다음 명령을 사용하여 객체가 업로드된 버킷을 제거하기만 하면 됩니다.

aws s3 rb s3: // 업로드31

그것은 표시합니다 'remove_bucket 실패' 버킷이 비어 있지 않기 때문에 오류가 발생합니다. 버킷을 삭제하려면 객체를 먼저 삭제한 후 버킷을 삭제해야 합니다.

S3 버킷 비우기(객체 제거)

버킷에서 객체를 삭제하려면 사용자는 다음 명령을 사용하여 S3 버킷에 업로드된 버킷의 이름을 가져와야 합니다.

AWS S3 ls s3: // 업로드31

위의 명령은 업로드된 객체의 이름을 표시합니다. 업로드31 버킷.

S3 버킷에서 객체를 제거하려면 상위 수준 S3 AWS CLI 명령의 다음 구문을 사용하기만 하면 됩니다.

AWS S3 rm s3: // 버킷 이름 / 파일명.txt

버킷의 이름을 변경한 다음 명령을 실행할 확장명과 함께 객체의 올바른 이름을 입력합니다.

AWS S3 rm s3: // 업로드31 / 웹.html

다음 스크린샷은 개체가 성공적으로 삭제되었음을 보여줍니다.

버킷에 업로드된 객체를 제거한 후 다음 명령을 사용하여 버킷을 삭제하기만 하면 됩니다.

aws s3 rb s3: // 업로드31

다음 스크린샷은 'remove_bucket' 프로세스의 성공을 제안하는 삭제된 버킷의 이름이 포함된 메시지:

AWS 관리 콘솔 내부로 이동하여 S3 대시보드를 방문하고 버킷 삭제가 완료되었는지 확인합니다.

이것이 AWS CLI에서 상위 수준 S3 명령을 사용하는 것입니다.

결론

AWS CLI에서 고급 S3 명령을 사용하려면 사용자가 IAM 사용자 자격 증명을 사용하여 AWS CLI를 구성해야 합니다. S3 권한이 있는 IAM 사용자/프로필을 사용하여 AWS CLI를 구성한 후에는 AWS CLI 명령을 사용하여 S3 버킷을 생성한 다음 객체를 업로드하기만 하면 됩니다. 사용자는 AWS CLI 명령을 사용하여 버킷을 제거하고 S3 버킷에서 객체를 삭제할 수 있습니다.