【즈보라】 간단하게 S3 서명 첨부 URL을 발행하고 싶다 【손잡이】

2334 단어 aws-cliAWS

경위



? 「비공개 S3 버킷의 데이터를 기간 한정으로 공개하고 싶다」
나 「aws-cli 두드려서 presign 발행하면?」
? 「커맨드 두드리고 싶지 않아서」
나 「・・・아! 매니콘에서 열면 5분 한정으로 볼 수 있었을 것!」
? 「네신!」
나 「··커맨드 두드리면 좋을텐데」

라는 흐름이 있었기 때문에, S3 서명 첨부 URL 발행의 수제판입니다.

전제


  • 이미 S3 버킷은 비공개로 작성되었습니다
  • S3 터치 IAM 계정으로 데이터도 저장
  • 그 계정의 소유자는 명령 싫어

  • 순서①: 메뉴에서 열기



    S3의 관리 콘솔에서 해당 파일을 선택하고 액션 메뉴에서 "열기"를 선택합니다.


    절차 ② : 보였다!



    물론 파일이 열립니다?


    절차③: URL 공유



    이 열람시의 URL이 실은 5분 한정으로 볼 수 있다고 한다. .

    (엄청 URL 긴・・・땀)

    aws cli로 설정하는 경우



    콘솔에서 명령을 두드려서 설정한다면 aws cli라면 다음과 같이 두드립니다.
    aws s3 presign --exipres-in 秒数 s3://バケット名/データ名
    
    例) ウルトラマンのように3分間戦うなら!
    aws s3 presign --expires-in 180 s3://handson-bucketname-origin/test.txt
     ↓
    https://handson-bucketname-origin.s3.amazonaws.com/test.txt?AWSAccessKeyId=xxxxxxxxxx&Signature=xxxxxxxxxxxxxxxxxxx%3D&Expires=16080xxxxx
    

    일부 마스크하고 있습니다.

    비고



    AWS CloudShell이 ​​2020/12/16에 발표되었습니다만, 거기라면 aws cli 들어가 있으므로 환경 준비도 편하다고 생각합니다.


    참고



    AWS CLI 명령 참조
    【소 재료】 ​​AWS CLI로 S3의 Pre-Signed URL을 생성할 수 있게 되었습니다!

    좋은 웹페이지 즐겨찾기