솔루션 제출

이 페이지는 테스트 및 검토를 위해 페이지를 제출하는 프로세스를 설명합니다.

시작하기 전에

마케팅 정보 및 문서 추가

  1. 솔루션을 편집하기 위해 솔루션 ID를 클릭합니다.

    솔루션 ID를 클릭합니다.

  2. 솔루션 세부정보문서 및 지원 섹션을 작성합니다. 솔루션 세부정보를 작성하는 동안 카테고리 ID를 추가할 수 있습니다. 카테고리 ID를 사용하면 고객이 Google Cloud Marketplace를 검색할 때 특정 카테고리 또는 필터에서 솔루션을 찾을 수 있습니다. 솔루션의 카테고리 ID는 최대 2개까지 선택할 수 있습니다.

모든 솔루션에는 고객이 솔루션의 배포 및 구성 단계를 이해할 수 있게 해주는 Google Cloud Platform과 관련된 시작하기 문서가 포함되어야 합니다. 이 문서는 개발자 또는 개발자의 웹사이트에서 만들고 유지 관리해야 합니다. 페이지에는 Google Cloud Platform 로고를 포함하는 것이 좋습니다. 이 로고는 파트너 어드밴티지 사이트에서 제공됩니다. (파트너 어드밴티지를 사용하기 위해서는 사이트 액세스를 위한 등록 과정을 거쳐야 합니다.)

이 문서는 Google Cloud Marketplace 사이트의 솔루션 페이지부터 시작하여 솔루션의 배포 및 배포 후 유지 관리까지 모든 단계에서 고객의 여정에 대한 단계별 안내를 제공해야 합니다. 텍스트 지침 외에 문서 전체에 스크린샷을 포함하는 것이 좋습니다.

이 문서는 성공적인 배포를 위해 고객이 제공해야 하는 입력 사항에 대한 안내를 제공해야 합니다

  • 권장되는 머신 구성, 디스크 크기, 영역 등

  • 고객이 포트를 열어야하는 경우(특히 80 또는 443)

  • 필요한 포트가 기본적으로 열리는지 또는 고객이 배포 과정에서 포트를 열어야 하는지 여부

다음 단계 추가

이 문서에는 솔루션 구성을 위해 필요한 추가 명령어가 표시되어야 합니다.

솔루션에 로그인이 필요한 경우 문서에는 고객이 관리 페이지 또는 콘솔 URL에 액세스할 수 있는지 여부 및 그 방법 그리고 로그인 사용자 인증 정보를 얻는 방법이 설명되어 있어야 합니다.

이 문서는 다음과 같은 고객의 작업 수행 방법도 설명해야 합니다.

  • SSH를 사용해서 가상 머신 인스턴스에 연결하는 방법

  • 인스턴스에서 모든 오픈소스 구성요소의 라이선스 목록과 소스 코드에 액세스하는 방법

  • 애플리케이션의 상태를 확인하는 방법

자세한 안내는 Google Cloud Marketplace에서 다른 솔루션들을 위해 개발된 다음 예제 페이지를 참조하세요.

시작하기 문서의 초안을 만든 후에는 검토 및 피드백을 위해 해당 초안의 URL을 지정된 파트너 엔지니어에게 이메일로 보냅니다.

애플리케이션 사용자 인증 정보 설정 및 검색

솔루션에 로그인이 필요한 경우 자동으로 생성된 비밀번호를 사용해야 합니다. 다음 형식을 사용하여 인스턴스 또는 애플리케이션을 시작하는 동안 솔루션 메타데이터에서 사용자 이름 및 비밀번호 키 값을 설정하고 읽을 수 있습니다.

"adminPasswordSourceMetadata": "<solution>_user_password", "adminUser": "user",

솔루션에 로그인이 필요하면 파트너 포털의 배포 패키지 편집 아래에서 다음 필드를 작성해야 합니다.

비밀번호는 Google Cloud Marketplace에서 자동 생성되며 다음 명령어를 사용하여 인스턴스에서 액세스 할 수 있습니다.

curl -H "Metadata-Flavor: Google" http://metadata.google.internal/computeMetadata/v1/instance/attributes/<solution>_user_password

이미지를 공개로 설정

고객이 이미지를 자신의 Compute Engine 인스턴스에 배포할 수 있도록 하려면 이미지를 공개로 설정해야 합니다. 이미지를 공개하려면 Cloud Console 또는 gcloud 명령줄 도구 사용합니다.

콘솔

  1. 공개 프로젝트의 Compute Engine 아래에서 이미지 페이지로 이동합니다.

    이미지 페이지로 이동

  2. 아래 표시된 것처럼 이미지를 선택합니다.

  3. 오른쪽 위에 정보 패널이 표시되지 않으면 정보 패널 표시를 클릭합니다.

  4. 정보 패널의 구성원 추가 필드에 allAuthenticatedUsers를 입력하고 역할 선택 메뉴에서 Compute 이미지 사용자를 선택합니다.

  5. 추가를 클릭하여 이미지를 공개로 설정합니다.

명령줄

Cloud Shell 또는 로컬 머신에서 다음 gcloud beta 명령어를 사용합니다.

gcloud beta compute images add-iam-policy-binding IMAGE_NAME --member=allAuthenticatedUsers --role=roles/compute.imageUser

솔루션 제출

이제 솔루션을 제출할 수 있습니다. Google Cloud Marketplace팀은 VM을 검토합니다. 이는 이미지가 성공적으로 배포 및 제거되었는지 확인하고, 단위 테스트를 실행하고, VM 이미지에 취약점이 있는지 검사합니다.

Google Cloud Marketplace에 표시하기 전에 솔루션을 테스트하거나 비공개로 게시하려면 솔루션 메타 데이터 섹션을 수정하고 최종 사용자에게 솔루션 숨기기 체크박스를 선택합니다. 이 설정을 사용 설정하면 프로젝트 뷰어 역할을 가진 사용자 만 Google Cloud Marketplace 목록을 볼 수 있습니다.

사용자가 Google Cloud Marketplace에서 솔루션을 쉽게 찾을 수 있도록 솔루션 메타데이터 섹션을 수정하고 검색 키워드 상자에 검색 키워드를 추가합니다. 키워드는 다음 요구사항을 충족해야 합니다.

  • 솔루션과 직접 관련이 있어야 합니다.
  • 해당 솔루션의 경쟁업체에서 라이선스를 갖고 있는 브랜드 이름 또는 제품 이름을 포함하지 않아야 합니다.

솔루션에서 실수를 발견하거나 Google 담당자가 변경을 요청하면 제출을 취소하고 솔루션을 변경한 다음 다시 제출할 수 있습니다.