2017-05-11 10 views
0

아마존의 명령 행 도구에 익숙한 사람이 있습니까? 저는 아마존 리눅스에서 사용하고 있습니다. 내가 ~/.s3cfg crednetials가 정확한지 확인했지만, 파일을 원격 버킷에 넣으려고 할 때 웬일인지 나타나지 않습니다. 이것은 내 출력입니다 ...s3cmd 도구를 사용하여 Amazon S3 버킷에 파일을 저장하는 방법은 무엇입니까?

[[email protected] ~]$ s3cmd put test s3://myprojectasset.myco.com/myproject-exchange-test 
upload: 'test' -> 's3://myprojectasset.myco.com/myproject-exchange-test' [1 of 1] 
5 of 5 100% in 0s 55.73 B/s done 
upload: 'test' -> 's3://myprojectasset.myco.com/myproject-exchange-test' [1 of 1] 
5 of 5 100% in 0s 54.86 B/s done 

잘못된 버킷 이름을 입력해도 위와 같은 출력이 표시됩니다. Amazon의 명령 행 도구를 사용하여 s3 버켓에 파일을 저장하는 올바른 방법은 무엇입니까?

편집 :에 종료 "/"답변에 의해 제안하지만, 동일한 출력 (내 S3 버킷에 어떤 파일이 부수적으로,이없는)을 가지고로 ...

[[email protected] ~]$ s3cmd put test s3://myprojectasset.myco.com/myproject-exchange-test/ 
upload: 'test' -> 's3://myprojectasset.myco.com/myproject-exchange-test/test' [1 of 1] 
5 of 5 100% in 0s 46.15 B/s done 
upload: 'test' -> 's3://myprojectasset.myco.com/myproject-exchange-test/test' [1 of 1] 
5 of 5 100% in 0s 56.01 B/s done 
+0

확인하셨습니까? 버킷을 사용할 수없는 경우 새 버켓이 생성됩니다. 그 내용을 넣으십시오. 디렉토리 이름 등을 정의해야합니다 : -'s3 : // myprojectasset.myco.com/myproject-exchange-test /'그러면 myproject-exchange-test 디렉토리에 테스트 객체를 넣을 것입니다. –

답변

1

오히려 사랑의 시도 타사 s3cmd 도구를 사용할 때보 다 공식 AWS Command-Line Interface (CLI)을 사용해야합니다.

S3에서 /로 파일을 복사하는 명령은 aws s3 cp입니다.

+0

그래도 sudo는 컴퓨터에 대한 액세스 권한이 없습니다. – Dave

0

확인하셨습니까? 버킷을 사용할 수없는 경우 새 버켓이 생성됩니다. 그 내용을 넣으십시오. 그 다음은 MyProject를 교환 테스트 할 myprojectasset.myco.com 버킷의 디렉토리를 테스트 객체를 넣어 것입니다

s3://myprojectasset.myco.com/myproject-exchange-test/

- :

당신처럼/디렉토리 이름을 정의해야합니다.

+0

나는 너를 이해하지 못한다. 내 명령을 "s3cmd test s3 : //myprojectasset.myco.com/myproject-exchange-test/"로 변경 하시겠습니까? 그렇다면 출력을 시도해 봅니다 (질문에 편집). – Dave

+0

작동해야합니다. s3cmd 버전's3cmd --- version'을 확인하고 키를 확인할 수 있습니까? –