GCP(Google Cloud Platform)의 Cloud Storage 버킷에 데모 이미지를 업로드하고 이미지가 공개적으로 공유되도록 하려면 Cloud Console 또는 Cloud Storage JSON API 사용과 관련된 단계별 프로세스를 따를 수 있습니다.
1. 먼저 아직 Cloud Storage 버킷이 없는 경우 Cloud Storage 버킷을 생성해야 합니다. 버킷은 Cloud Storage에 있는 데이터 객체의 컨테이너입니다. Cloud Console을 사용하거나 Cloud Storage JSON API에 요청하여 버킷을 만들 수 있습니다.
2. 버킷이 있으면 데모 이미지를 업로드할 수 있습니다. Cloud Console을 사용하여 이 작업을 수행하려면 Cloud Storage 섹션으로 이동하여 버킷을 선택합니다. "파일 업로드" 버튼을 클릭하고 업로드할 이미지 파일을 선택합니다. 또는 gsutil 명령줄 도구 또는 Cloud Storage JSON API를 사용하여 프로그래밍 방식으로 이미지를 업로드할 수 있습니다.
예를 들어 gsutil 도구가 설치되어 있는 경우 다음 명령어를 실행하여 이미지를 업로드할 수 있습니다.
gsutil cp [path_to_image_file] gs://[your_bucket_name]/[new_image_name]
`[path_to_image_file]`을 이미지 파일의 로컬 경로로, `[your_bucket_name]`을 버킷 이름으로, `[new_image_name]`을 원하는 버킷 이미지 이름으로 바꿉니다.
3. 기본적으로 Cloud Storage 버킷에 업로드된 객체는 비공개이며 버킷 소유자만 액세스할 수 있습니다. 이미지에 공개적으로 액세스할 수 있도록 하려면 액세스 제어 설정을 업데이트해야 합니다. Cloud Console, gsutil 도구 또는 Cloud Storage JSON API를 사용하여 이 작업을 수행할 수 있습니다.
Cloud Console에서 Cloud Storage 섹션으로 이동하여 버킷을 선택하고 업로드된 이미지를 찾습니다. 이미지 옆에 있는 세 개의 점을 클릭하고 "권한 수정"을 선택합니다. 다음 값을 사용하여 새 권한 항목을 추가합니다.
– 사용자: allUsers
– 역할: 독자
– 주체: 공개
변경 사항을 적용하려면 "저장"을 클릭하십시오. 이제 이미지에 공개적으로 액세스할 수 있습니다.
gsutil 도구를 사용하려는 경우 다음 명령어를 실행할 수 있습니다.
gsutil acl ch -u AllUsers:R gs://[your_bucket_name]/[image_name]
`[your_bucket_name]`을 버킷 이름으로, `[image_name]`을 업로드된 이미지 이름으로 바꿉니다.
4. 이미지가 공개적으로 공유되었는지 확인하려면 이미지의 URL을 사용할 수 있습니다. URL은 다음 형식을 따릅니다.
https://storage.googleapis.com/[your_bucket_name]/[image_name]
`[your_bucket_name]`을 버킷 이름으로, `[image_name]`을 업로드된 이미지 이름으로 바꿉니다.
이제 이 URL을 다른 사람과 공유할 수 있으며 다른 사람은 이미지에 액세스할 수 있습니다.
데모 이미지를 GCP의 Cloud Storage 버킷에 업로드하고 공개적으로 공유하려면 버킷을 만들고 이미지를 버킷에 업로드하고 공개 액세스를 허용하도록 이미지의 액세스 제어 설정을 업데이트해야 합니다. Cloud Console, gsutil 도구 또는 Cloud Storage JSON API를 사용하여 이를 수행할 수 있습니다.
기타 최근 질문 및 답변 EITC/CL/GCP Google Cloud Platform:
- GCP는 웹 페이지나 애플리케이션 개발, 배포, 호스팅에 얼마나 유용한가요?
- 서브넷의 IP 주소 범위를 계산하는 방법은 무엇입니까?
- Cloud AutoML과 Cloud AI Platform의 차이점은 무엇인가요?
- Big Table과 BigQuery의 차이점은 무엇인가요?
- 여러 백엔드(웹 서버) WordPress 인스턴스에서 데이터베이스의 일관성을 보장하면서 WordPress를 사용하는 여러 백엔드 웹 서버 사용 사례에 대해 GCP에서 부하 분산을 구성하는 방법은 무엇입니까?
- 단일 백엔드 웹 서버만 사용할 때 로드 밸런싱을 구현하는 것이 합리적입니까?
- Cloud Shell이 Cloud SDK와 함께 사전 구성된 셸을 제공하고 로컬 리소스가 필요하지 않은 경우 Cloud Console을 통해 Cloud Shell을 사용하는 대신 Cloud SDK의 로컬 설치를 사용하면 어떤 이점이 있나요?
- Google Cloud Platform 관리에 사용할 수 있는 Android 모바일 애플리케이션이 있나요?
- Google Cloud Platform을 관리하는 방법은 무엇입니까?
- 클라우드 컴퓨팅이란 무엇입니까?
EITC/CL/GCP Google Cloud Platform에서 더 많은 질문과 답변 보기