개발자 프로젝트 만들기

OAuth 2.0 서버를 구현하기 전에 Cloud-to-cloud 프로젝트를 만드는 것이 좋습니다.

Cloud-to-cloud 통합을 포함하는 개발자 프로젝트는 Google Home Developer Console에서 관리됩니다. 이 페이지에서는 에서 새 개발자 프로젝트를 설정하는 방법을 설명합니다.Developer Console

프로젝트 이름 지정

프로젝트 이름을 지정할 때는 다음을 충족하는 이름을 구성하는 것이 좋습니다.

  • 프로젝트에 관한 몇 가지 기본 정보를 통합합니다.
  • 다른 프로젝트의 이름과 혼동되지 않습니다.
  • 프로젝트 내의 모든 항목을 나타낼 수 있습니다. integration

의미 있는 이름이 중요합니다. project-gamma-798과 같은 일반적인 이름은 효과적으로 '위장'되어 다른 일반적인 이름의 프로젝트 목록에서 눈에 띄지 않습니다.

프로젝트 이름을 지정할 때는 다음 안내를 고려하세요.

  • 회사 이름 사용
  • 이름에 프로젝트 또는 작업 유형 사용
  • 프로젝트 이름에 '테스트'를 사용하지 않음

예를 들어 acme-smarthomeacme-lighting은 명확하고 고유한 프로젝트 이름입니다.

프로젝트 만들기

개발자 프로젝트는 하나 이상의 통합을 나타내며, 그중 하나만 Cloud-to-cloud 통합일 수 있습니다. 소유자는 개발팀의 구성원과 프로젝트를 공유하여 다른 사용자가 프로젝트의 모든 통합을 관리하도록 허용할 수 있습니다.

Google 스마트 홈 생태계 통합은 Developer Console을 사용하여 관리됩니다.

방법 1: 새 프로젝트 만들기

Developer Console로 이동합니다.

Developer Console로 이동

  1. 프로젝트 관리 페이지에서 프로젝트 만들기 를 클릭합니다.
  2. 시작하기 페이지에서 프로젝트 만들기 를 클릭합니다.
  3. 프로젝트 이름 지정 가이드라인을 준수하는 프로젝트 이름을 입력합니다.
  4. 새 프로젝트 만들기 를 클릭합니다.

새 프로젝트의 페이지로 리디렉션됩니다.

방법 2: Actions on Google 콘솔에서 기존 프로젝트 가져오기

기존 Actions on Google 프로젝트를 새 Developer Console로 가져올 수 있습니다. 기존 Cloud-to-cloud 또는 Local Home SDK 통합에 Matter 지원을 추가해야 하는 경우입니다.

이 방법에는 다음과 같은 제한사항이 적용됩니다.

  • 이 가져오기는 단방향입니다. 되돌릴 수 없습니다.
  • 프로젝트 소유자만 기존 Actions on Google 프로젝트를 가져올 수 있습니다. 소유자는 프로젝트를 만든 사람이며, 구성원 링크를 사용하여 볼 수 있습니다.
  • 가져온 프로젝트의 회사 프로필은 Actions on Google 콘솔에서만 수정할 수 있습니다. 여기서 변경한 내용은 Google Home Developer Console에 반영됩니다.

가져온 후에도 원래 Actions on Google 프로젝트를 사용하여 기존 통합 (예: Cloud-to-cloud, Local Home, App Discovery)을 관리할 수 있습니다.

Actions on Google Console에서 기존 프로젝트를 가져오려면 Developer Console로 이동합니다.

Developer Console로 이동

  1. 프로젝트 만들기 를 클릭합니다.
  2. 기존 Actions 프로젝트 이름을 입력하거나 드롭다운 목록에서 프로젝트를 선택합니다 (예: 다음 스크린샷에서 프로젝트 이름은 '내 Matter 프로젝트'임).
  3. 프로젝트 가져오기 를 클릭합니다.

기존 프로젝트 세부정보로 리디렉션됩니다. Developer Console

Google Home Developer Center 시작하기

로그 수준 설정

기본적으로 프로젝트의 각 통합에 대해 오류 로그만 Google Cloud에 저장됩니다.

각 통합에 대해 Google Cloud에 모든 로그를 저장하려면 모든 로그로그 수준 제어: 오류 로그 섹션에서 선택합니다.

Google Home Developer Center 프로젝트 로그 수준

이 설정은 프로젝트의 모든 통합에 적용됩니다. Cloud-to-cloud 통합에 대해서만 재정의할 수 있습니다. 로그 저장공간이 초과되면 모든 로그를 Google Cloud에 저장하는 데 추가 비용이 발생할 수 있습니다.

로그에 관해 자세히 알아보려면 Cloud logging for Cloud-to-cloud 을 참고하세요.

개발자 프로젝트 공유

사전 정의된 역할을 사용하여 팀의 사용자 간에 프로젝트 액세스 권한을 추가하거나 삭제할 수 있습니다.

  1. Developer Console 페이지에서 구성원을 클릭하면 Google Cloud ConsoleIAM 및 관리자 > IAM 페이지로 이동합니다.

    또는 프로젝트 세부정보를 클릭한 다음 하단의 구성원 섹션에서 GCP에서 구성원 관리를 클릭합니다.

  2. Google Cloud Console 대시보드를 사용하여 필요한 변경사항을 적용합니다.

프로젝트 액세스 권한을 수정하는 방법은 IAM으로 프로젝트 액세스 제어를 참고하세요.

사용자 목록에 추가되면 사용자는 프로젝트와 통합을 Developer Console에서 볼 수 있습니다.

조직 설정에 따라 개발자 프로젝트를 만들 때 권한 오류가 발생할 수 있습니다. 이 경우 Google Cloud 관리자에게 문의하여 프로젝트 생성자 권한을 계정에 요청하세요.