GCP(Google Cloud Platform)의 Storage를 S3 모드에서 WinScp로 연결하여 조작

소개


Google Cloud Storage(이하 GCS)는 브라우저에서 간단하게 조작을 할 수 있었습니다만, GUI 소프트로 조작하는 것이 익숙해지네요.
실은 GCS는 S3 호환 모드가 존재해, 그것을 사용하면 간단하게 액세스 할 수 있습니다만, 별로 알려져 있지 않을지도,라고 하는 것으로 소개합니다.

클라우드 측에서 S3 액세스 사용


먼저 GCP 측에서 S3용 액세스 키를 만듭니다.
GCP 관리 화면의 Cloud Storage 페이지를 엽니다.
설정 -> 상호 운용성을 엽니다.

아래로 스크롤하여
상호 운용 기본 프로젝트에서 기본 프로젝트로 설정합니다.
"사용자 계정 액세스 키"의 "키 만들기"버튼을 누르면 アクセスキーシークレットキー를 발행 할 수 있습니다.
이 페이지에서 언제든지 키를 확인할 수 있습니다.
(액세스 키의 발행은, 그 이외에 같은 페이지에 있는 「서비스 계정의 액세스 키」에서도 발행할 수 있습니다.
여기를 사용하면 권한을 제어할 수 있습니다. )

헤매는 곳은 없었을까라고 생각합니다.

WinScp로 액세스


WinScp의 "호스트 이름"에 요청 끝점, 즉
htps : // / 처치. ㅇㅜㅜㅜㅜ 이 m
URL을 입력합니다.
최신 WinScp에서는 전송 프로토콜이 자동으로 S3가 됩니다.
위에서 발행한 アクセスキーシークレットキー 를 넣어 로그인하면 버킷 목록이 표시됩니다.

덤: Cyberduck로 액세스


새로운 연결로,
  • Amazon S3 선택
  • 서버에 storage.googleapis.com를 넣습니다. (여기서 https://에서 입력하면 S3이 아닌 서버로 전환됩니다.)
  • 액세스 ID에 액세스 키를 입력
  • 비밀 액세스 키에 비밀 입력

  • 이제 연결할 수 있습니다.

    파일 업로드 오류 (Cannot insert legacy ACL)가 나오면

    Status code: 400, reason phrase: Invalid argument. Cannot insert legacy ACL for an object when uniform bucket-level access is enabled. Read more at...
    
    Cyberduck가 ACL을 변경하려고 거부되었습니다.
    변경을 하지 않는 설정으로 하는 것으로, 대응 가능.
    메뉴 편집 -> 환경 설정
    S3의 Default ACL를 "없음"으로 한다.

    끝에


    S3 호환 모드는 다양한 툴의 제휴에 도움이 될 것 같습니다.
    또, 간단하게 키의 발행과 삭제를 할 수 있으므로, 디자이너씨등 시스템에 관계 없는 사람에게 스토리지를 봐 받을 때에도 편리하네요.
    이상입니다.

    좋은 웹페이지 즐겨찾기