답변:
다음은 aws cli 도구로이를 수행하는 방법의 예입니다. cp 도구를 사용하면 재귀 옵션을 사용할 수 있지만 s3api 도구로는 할 수 없다고 생각합니다. 이 경우 많은 SVG를 수정하고 있습니다. --dryrun 옵션을 해제 할 준비가되면 제거하십시오.
aws s3 cp \
--exclude "*" \
--include "*.svg" \
--content-type="image/svg+xml" \
--metadata-directive="REPLACE" \
--recursive \
--dryrun \
s3://mybucket/static/ \
s3://mybucket/static/
--acl=...
앞에서 언급했듯이 aws
Amazon의 도구를 사용하고 s3api를 사용하여 객체를 복사 metadata-directive=REPLACE
하고 콘텐츠 유형을 변경하는 데 사용할 수 있습니다.
때로는 데이터베이스에 저장된 파일 이름을 반복하고 싶기 때문에 여기에 넣습니다. 이것이 cli를 통해 수행 할 수있는 방법입니다.
aws s3api copy-object \
--content-type="application/vnd.android.package-archive" \
--metadata-directive="REPLACE" \
--copy-source "MYBUCKET/FILE.apk" \
--bucket "MYBUCKET" \
--key "FILE.apk" \
--acl public-read