IBM Cloud Shell에서 AWS CLI를 사용하여 IBM Cloud Object Storage에 액세스해 보기
7871 단어 ibmcloudaws-cliObjectStorage
개요
IBM Cloud Shell에서 AWS CLI를 사용하여 IBM Cloud Object Storage에 액세스하는 절차를 설명합니다.
전제
IBM Cloud Object Storage 서비스 인스턴스가 작성되었음
절차 개요
IBM Cloud Object Storage 서비스 인스턴스가 작성되었음
절차 개요
1. IBM Cloud 쉘 시작
IBM Cloud 콘솔의 오른쪽 상단에 있는 IBM Cloud Shell 아이콘을 클릭하여 시작하십시오.
2. IBM Cloud Object Storage 버킷 작성
IBM Cloud CLI를 사용하여 버킷을 작성합니다.
서비스 인스턴스를 나열합니다.
TSOTA@cloudshell:~$ ibmcloud resource service-instances
Retrieving instances with type service_instance in all resource groups in all locations under account ...
OK
Name Location State Type
・・・
Cloud Object Storage-lo global active service_instance
・・・
서비스 인스턴스 세부정보 검토(CRN 확인)
TSOTA@cloudshell:~$ ibmcloud resource service-instance "Cloud Object Storage-lo"
Retrieving service instance Cloud Object Storage-lo in all resource groups under account ...
OK
Name: Cloud Object Storage-lo
ID: crn:v1:bluemix:public:cloud-object-storage:global:a/xxx:xxx::
GUID: xxxxx
Location: global
Service Name: cloud-object-storage
Service Plan Name: lite
Resource Group Name: Default
State: active
Type: service_instance
Sub Type:
Created at: 2020-10-13T07:08:17Z
Created by: xxxxxxx
Updated at: 2020-10-13T07:08:17Z
Last Operation:
Status create succeeded
Message Completed create instance operation
CRN 설정
TSOTA@cloudshell:~$ ibmcloud cos config crn
Resource Instance ID CRN: ()> crn:v1:bluemix:public:cloud-object-storage:global:a/xxx:xxx::
Saving new Service Instance ID...
OK
Successfully stored your service instance ID.
버킷 만들기(CrossRegion 버킷 만들기)
TSOTA@cloudshell:~$ ibmcloud cos bucket-create --bucket tsota-bucket --region ap
OK
Details about bucket tsota-bucket:
Region: ap
Class: Standard
TSOTA@cloudshell:~$ ibmcloud cos buckets-extended
OK
Found 7 buckets:
Name Location Constraint Creation Date
tsota-bucket ap-standard Dec 08, 2020 at 15:44:36
3. AWS CLI를 IBM Cloud Shell에 설치
참고: Linux에서 AWS CLI 버전 2 설치
htps : // / cs. 아 ws. 아마존. 이 m/그럼_jp/cぃ/ぁてst/うせrぐいで/いんsたっlcぃv2-ぃぬx. HTML # c ぃ v2 ぃ ん x
AWS_CLI 설치 (sudo를 실행할 수 없으므로 홈 디렉토리 아래에 배포)
TSOTA@cloudshell:~$ curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
TSOTA@cloudshell:~$ unzip awscliv2.zip
TSOTA@cloudshell:~$ ./aws/install -i ~/aws-cli -b ~/bin
You can now run: /home/TSOTA/bin/aws --version
TSOTA@cloudshell:~$ /home/TSOTA/bin/aws --version
aws-cli/2.1.7 Python/3.7.3 Linux/5.9.8 exe/x86_64.ubuntu.18 prompt/off
4. 서비스 키 생성
AWS CLI에서 액세스할 수 있는 서비스 키를 생성합니다.
HMAC 자격 증명으로 작성합니다.
참고 : htps : // c ぉ d. 이 bm. 이 m/도 cs/cぉ우 d오 b지ぇctss 가시/h마 c? 토피 c = c ぉ u d b b ぇ c t s touge-h ma c
서비스 키를 만듭니다.
TSOTA@cloudshell:~$ ibmcloud resource service-key-create tsota-test-key Manager --instance-name "Cloud Object Storage-lo" --parameters '{"HMAC":true}'
Creating service key of service instance Cloud Object Storage-lo under account ...
OK
Service key crn:v1:bluemix:public:cloud-object-storage:global:a/xxx:xxx:resource-key:xxx was created.
Name: tsota-test-key
ID: crn:v1:bluemix:public:cloud-object-storage:global:a/xxx:xxx:resource-key:xxx
Created At: Tue Dec 8 16:13:52 UTC 2020
State: active
Credentials:
apikey: xxx
cos_hmac_keys:
access_key_id: xxx
secret_access_key: xxx
endpoints: https://control.cloud-object-storage.cloud.ibm.com/v2/endpoints
iam_apikey_description: Auto-generated for key xxx
iam_apikey_name: tsota-test-key
iam_role_crn: crn:v1:bluemix:public:iam::::serviceRole:Manager
iam_serviceid_crn: crn:v1:bluemix:public:iam-identity::a/xxx::serviceid:ServiceId-xxx
resource_instance_id: crn:v1:bluemix:public:cloud-object-storage:global:a/xxx:xxx::
5. AWS CLI에서 IBM Cloud Object Storage에 액세스
이전 단계에서 만든 액세스 키를 설정합니다.
액세스 키 설정
TSOTA@cloudshell:~$ bin/aws configure
AWS Access Key ID [None]: xxx
AWS Secret Access Key [None]: xxx
Default region name [None]: ap
Default output format [None]: json
TSOTA@cloudshell:~$
버킷 목록
TSOTA@cloudshell:~$ bin/aws --endpoint-url https://s3.ap.cloud-object-storage.appdomain.cloud s3 ls
2020-12-08 15:44:36 tsota-bucket
버킷 내부 확인
TSOTA@cloudshell:~$ bin/aws --endpoint-url https://s3.ap.cloud-object-storage.appdomain.cloud s3 ls tsota-bucket/
TSOTA@cloudshell:~$
파일 업로드
TSOTA@cloudshell:~$ echo test > test.txt
TSOTA@cloudshell:~$ bin/aws --endpoint-url https://s3.ap.cloud-object-storage.appdomain.cloud s3 cp test.txt s3://tsota-bucket
upload: ./test.txt to s3://tsota-bucket/test.txt
버킷 내부 확인
TSOTA@cloudshell:~$ bin/aws --endpoint-url https://s3.ap.cloud-object-storage.appdomain.cloud s3 ls tsota-bucket/
2020-12-08 16:18:55 5 test.txt
TSOTA@cloudshell:~$
Reference
이 문제에 관하여(IBM Cloud Shell에서 AWS CLI를 사용하여 IBM Cloud Object Storage에 액세스해 보기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tsota/items/bd230875b26f663fea99텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)