google-cloud-recipe-onboarding
Google Cloudを初めて利用する開発者向けに、アカウント作成・請求設定・プロジェクト管理・最初のリソースのデプロイまでの手順をガイドします。セットアップの流れ全体を通じてサポートが必要なときに活用できます。
description の原文を見る
Guidance for a developer's first steps on Google Cloud, covering account creation, billing setup, project management, and deploying a first resource.
SKILL.md 本文
Google Cloud へのオンボーディング
このスキルは、個人開発者が Google Cloud を始めるための合理化された「ハッピーパス」を提供します。初期アカウント設定からクラウドリソースのデプロイまですべてをカバーしています。
概要
個人開発者にとって、Google Cloud へのオンボーディングには、個人的なアイデンティティの確立、請求方法の設定、リソースを管理できるワークスペース (Project) の作成が含まれます。Google Cloud は複数の製品に対してフリーティアとフリートライアルを提供しています。詳細はこちら。
明確化すべき質問
進める前に、エージェントはユーザーの現在の状況を明確にする必要があります:
- Google アカウント (Gmail または Google Workspace) をすでに持っていますか?
- 学習/実験用の個人アカウントをセットアップしたいのか、それとも既存インフラストラクチャを持つ組織に属しているのか?
- より大きなエンタープライズ内の IT 管理者として、組織用に Google Cloud をセットアップしていますか?
- 最初に構築したいリソースまたはアプリケーションのタイプは何ですか (例: ウェブサイト、データパイプライン、仮想マシン)?
- コマンドライン (CLI)、IDE (例: VSCode、Antigravity) の使用を希望されますか、それともウェブベースの Google Cloud コンソール の使用を希望されますか?
前提条件
- Google アカウント (例: @gmail.com)。
- 請求確認用の有効な支払い方法 (クレジットカードまたは銀行口座) (フリートライアルでも必要)。
ステップ
1. サインアップとフリークレジットの有効化
- Google Cloud コンソール に移動します。
- Google アカウントでサインインします。これにより $300 フリークレジット が「有効化」されます。
2. 最初の Google Cloud プロジェクトを作成
Google Cloud リソースは Projects に編成されています。
- Google Cloud コンソールで、ページ上部のプロジェクトピッカードロップダウンをクリックします。
- 新しいプロジェクト をクリックします。
- プロジェクト名 を入力します (例:
my-first-gcp-project)。 - 生成された Project ID をメモします。これは CLI と API インタラクションで使用します。
- 作成 をクリックします。
3. 請求をセットアップ
プロジェクトがフリートライアル Cloud Billing アカウントにリンクされていることを確認します。
- コンソールの 請求 セクションに移動します。
- 新しいプロジェクトが「このビリングアカウントにリンクされているプロジェクト」の下に表示されていることを確認します。
4. Google Cloud CLI をインストールして初期化
Google Cloud CLI (gcloud CLI) は、ローカルマシンから Google Cloud と対話するための主なツールです。
- Google Cloud CLI をダウンロードしてインストール します。
- ターミナルを開き、
gcloud initを実行します。 - プロンプトに従ってログインしてプロジェクトを選択します。
5. 必要な API を有効化
ほとんどのサービスは、使用前に特定の API を有効化する必要があります。例えば、Cloud Run を使用するには、gcloud services enable run.googleapis.com を実行してください。
Cloud Logging など一部の Google Cloud API はデフォルトで有効化されている ことに注意してください。
6. 最初のリソースをデプロイ
ニーズに基づいてシンプルなエントリーポイントを選択します:
- Cloud Run (アプリケーション推奨): コンテナ化された「Hello World」アプリをデプロイします。
- Compute Engine: 小規模 Linux VM (例: 特定のリージョンで Always Free ティアに含まれる
e2-micro) を作成します。 - Cloud Storage: ファイルを保存するバケットを作成します。
例 (Cloud Run):
gcloud run deploy hello-world \
--image=gcr.io/cloudrun/hello \
--platform=managed \
--region=us-central1 \
--allow-unauthenticated --quiet
このコマンドは公開 URL を出力し、ウェブブラウザでアクセスできます。おめでとうございます - あなたは最初の Google Cloud リソースをデプロイしました!
7. 次のステップ
- Google Cloud フリープログラム を探索して、フリークレジットで何ができるかを確認します。
- Google Cloud 概要 を読みます。
- 150 以上の Google Cloud 製品の完全なリスト を確認します。
- チームまたは組織用に Google Cloud をセットアップする情報については、エンタープライズセットアップガイド を探索します。
- AWS と Azure の製品を Google Cloud と比較 します。
検証ロジック
Google Cloud オンボーディングプロセスをユーザーが正常に完了したかどうかを判断するには、このロジックを使用します:
- プロジェクト作成: ユーザーは Project ID を持っていますか?
- 請求リンク: プロジェクトはビリングアカウントに関連付けられていますか (
gcloud beta billing projects describe PROJECT_ID経由で確認)? - CLI 認証:
gcloud config listは正しいアカウントとプロジェクトを表示していますか? - リソース検証: ユーザーはデプロイされたリソースの URL または IP にアクセスできますか?
ライセンス: Apache-2.0(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- リポジトリ
- google/skills
- ライセンス
- Apache-2.0
- 最終更新
- 不明
Source: https://github.com/google/skills / ライセンス: Apache-2.0
関連スキル
superpowers-streamer-cli
SuperPowers デスクトップストリーマーの npm パッケージをインストール、ログイン、実行、トラブルシューティングできます。ユーザーが npm から `superpowers-ai` をセットアップしたい場合、メールまたは電話でサインインもしくはアカウント作成を行いたい場合、ストリーマーを起動したい場合、表示されたコントロールリンクを開きたい場合、後で停止したい場合、またはソースコードへのアクセスなしに npm やランタイムの一般的な問題から復旧したい場合に使用します。
catc-client-ops
Catalyst Centerのクライアント操作・監視機能 - 有線・無線クライアントのリスト表示・フィルタリング、MACアドレスによる詳細なクライアント検索、クライアント数分析、時間軸での分析、SSIDおよび周波数帯によるフィルタリング、無線トラブルシューティング機能を提供します。MACアドレスやIPアドレスでのクライアント検索、サイト別やSSID別のクライアント数集計、無線周波数帯の分布分析、Wi-Fi信号の問題調査が必要な場合に活用できます。
ci-cd-and-automation
CI/CDパイプラインの設定を自動化します。ビルドおよびデプロイメントパイプラインの構築または変更時に使用できます。品質ゲートの自動化、CI内のテストランナー設定、またはデプロイメント戦略の確立が必要な場合に活用します。
shipping-and-launch
本番環境へのリリース準備を行います。本番環境へのデプロイ準備が必要な場合、リリース前チェックリストが必要な場合、監視機能の設定を行う場合、段階的なロールアウトを計画する場合、またはロールバック戦略が必要な場合に使用します。
linear-release-setup
Linear Releaseに向けたCI/CD設定を生成します。リリース追跡の設定、LinearのCIパイプライン構築、またはLinearリリースとのデプロイメント連携を実施する際に利用できます。GitHub Actions、GitLab CI、CircleCIなど複数のプラットフォームに対応しています。
tracking-application-response-times
API エンドポイント、データベースクエリ、サービスコール全体にわたるアプリケーションのレスポンスタイムを追跡・最適化できます。パフォーマンス監視やボトルネック特定の際に活用してください。「レスポンスタイムを追跡する」「API パフォーマンスを監視する」「遅延を分析する」といった表現で呼び出せます。