デベロッパー プロジェクト(Matter 統合を含む)は、新しい Google Home Developer Console で管理されます。このページでは、Developer Console で新しいデベロッパー プロジェクトを設定する方法について説明します。
制限
Cloud-to-cloud または Local Home SDK 機能を Developer Console のプロジェクトに追加することはできません。Matter 機能を既存の Cloud-to-cloud または Local Home 統合に追加する場合は、まず既存の Actions on Google プロジェクトをインポートする必要があります。
プロジェクトに名前を付ける
プロジェクトに名前を付ける際は、次のような名前を付けることをおすすめします。
- プロジェクトに関する基本情報が含まれています。
- 他のプロジェクトと混同されることがなくなります。
- プロジェクト内のすべての統合を表します。
project-gamma-798
のような総称をするのは簡単ですが、このような名前は実際には「カモフラージュ」であり、他の一般的な名前のリストの中では目立ちません。
プロジェクト名が意味のある明確な名前になるように、プロジェクトに名前を付ける際には、次のガイダンスを考慮してください。
- 会社名を入力してください
- 名前にプロジェクトまたはアクションのタイプを使用する
- プロジェクト名に「test」を使用しない
たとえば、acme-smarthome
や acme-lighting
はクリアで一意のプロジェクト名です。
プロジェクトを作成する
デベロッパー プロジェクトは、1 つ以上の統合を表します。オーナーは、開発チームのメンバーとプロジェクトを共有することで、他のユーザーにプロジェクト内のすべての統合の管理を許可できます。
Google スマートホーム エコシステムの統合は、新しい Developer Console を使用して管理されます。Developer Console でプロジェクトをセットアップする方法は 2 つあります。
特に、Matter のテストベンダー ID とプロダクト ID でテストする際の問題を回避するには、すべての統合(テストと本番環境の両方)用に 1 つのプロジェクトのみを作成することをおすすめします。
方法 1: 新しいプロジェクトを作成する
Developer Console に移動します。
- [プロジェクトの管理] ページで、[プロジェクトを作成] をクリックします。
- [スタートガイド] ページで、[プロジェクトを作成] をクリックします。
- プロジェクトの名前を入力します。これは、プロジェクトの命名ガイドラインを遵守している必要があります。
- [新しいプロジェクトを作成] をクリックします。
新しいプロジェクトの [ホーム] ページにリダイレクトされます。
方法 2: Actions on Google コンソールから既存のプロジェクトをインポートする
既存の Cloud-to-cloud または Local Home 統合に Matter サポートを追加する場合は、既存の Actions on Google プロジェクトを新しい Developer Console にインポートできます。
この方法には、次の制限が適用されます。
- このインポートは一方向のみです。元に戻すことはできません。
- 既存の Actions on Google プロジェクトをインポートできるのは、プロジェクト オーナーのみです。オーナーはプロジェクトを作成し、メンバーのリンクを使用して表示できます。
- インポートしたプロジェクトの会社プロフィールは、Actions on Google Console でのみ編集できます。変更内容は Google Home デベロッパー コンソールに反映されます。
インポート後も、元の Actions on Google プロジェクトを使用して既存の統合(Cloud-to-cloud、Local Home、App Discovery など)を管理できます。
Actions on Google Console から既存のプロジェクトをインポートするには、Developer Console に移動します。
- [プロジェクトを作成] をクリックします。
- 既存の Actions プロジェクト名を入力するか、プルダウン リストからプロジェクトを選択します(たとえば、以下のスクリーンショットの場合、プロジェクト名は「My Mater project」です)。
- [プロジェクトをインポート] をクリックします。
Developer Console の既存のプロジェクトの詳細にリダイレクトされます。
ログレベルの設定
デフォルトでは、プロジェクトのインテグレーションごとに、エラーログのみが Google Cloud に保存されます。
統合ごとにすべてのログを Google Cloud に保存するには、[ログレベルの管理: エラーログ] セクションで [すべてのログ] を選択します。
この設定は、プロジェクト内のすべての統合に適用されます。統合ごとに設定することはできません。ログのストレージ容量を超えると、すべてのログを Google Cloud に保存すると追加費用が発生する場合があります。
ログの詳細については、Matter 用 Cloud Logging をご覧ください。
デベロッパー プロジェクトを共有する
事前定義ロールを使用すると、チームのユーザー間でプロジェクトへのアクセス権を追加または削除できます。
Developer Console の [ホーム] ページで [メンバー] をクリックします。Google Cloud Console の [IAM と管理] > [IAM] ページに移動します。
または、[プロジェクトの詳細] をクリックし、下部にある [メンバー] セクションの [GCP でメンバーを管理] をクリックします。
Google Cloud Console ダッシュボードを使用して、必要に応じて変更します。
プロジェクトへのアクセスを変更する方法については、アクセス制御に関する Google Cloud のドキュメントをご覧ください。
ユーザーのリストに追加されると、ユーザーは Developer Console でプロジェクトと統合を表示できます。