Update .gitignore to include tfplan files and reorganize GCP project creation instructions in README
This commit is contained in:
@@ -5,3 +5,4 @@ terraform.tfvars
|
|||||||
terraform.tfstate
|
terraform.tfstate
|
||||||
terraform.tfstate.backup
|
terraform.tfstate.backup
|
||||||
|
|
||||||
|
tfplan*
|
||||||
@@ -4,31 +4,6 @@ Provisions the infrastructure needed to use the Gemini Enterprise Agent Platform
|
|||||||
|
|
||||||
> **AI-generated code.** This module was scaffolded with AI assistance. Review all resources and IAM bindings before applying to a production project.
|
> **AI-generated code.** This module was scaffolded with AI assistance. Review all resources and IAM bindings before applying to a production project.
|
||||||
|
|
||||||
## Creating a GCP project
|
|
||||||
|
|
||||||
```bash
|
|
||||||
# List available folders to find your folder ID
|
|
||||||
gcloud resource-manager folders list --organization=ORGANIZATION_ID
|
|
||||||
|
|
||||||
# Create a new project inside a folder
|
|
||||||
gcloud projects create PROJECT_ID \
|
|
||||||
--name="PROJECT_DISPLAY_NAME" \
|
|
||||||
--folder=FOLDER_ID
|
|
||||||
|
|
||||||
# Link a billing account (required before enabling APIs)
|
|
||||||
gcloud billing projects link PROJECT_ID \
|
|
||||||
--billing-account=BILLING_ACCOUNT_ID
|
|
||||||
|
|
||||||
# Verify
|
|
||||||
gcloud projects describe PROJECT_ID
|
|
||||||
```
|
|
||||||
|
|
||||||
To find your billing account ID:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
gcloud billing accounts list
|
|
||||||
```
|
|
||||||
|
|
||||||
## Prerequisites
|
## Prerequisites
|
||||||
|
|
||||||
- Terraform >= 1.5.0
|
- Terraform >= 1.5.0
|
||||||
@@ -98,6 +73,33 @@ gcloud projects add-iam-policy-binding PROJECT_ID \
|
|||||||
2. Sign in with a Google account that has `roles/cloudaicompanion.user` on the project
|
2. Sign in with a Google account that has `roles/cloudaicompanion.user` on the project
|
||||||
3. In Settings, set **Cloud AI Companion: Project** to your `project_id`
|
3. In Settings, set **Cloud AI Companion: Project** to your `project_id`
|
||||||
|
|
||||||
|
## Creating a GCP project
|
||||||
|
|
||||||
|
If you don't have a project yet:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# List available folders to find your folder ID
|
||||||
|
gcloud resource-manager folders list --organization=ORGANIZATION_ID
|
||||||
|
|
||||||
|
# Create a new project inside a folder
|
||||||
|
gcloud projects create PROJECT_ID \
|
||||||
|
--name="PROJECT_DISPLAY_NAME" \
|
||||||
|
--folder=FOLDER_ID
|
||||||
|
|
||||||
|
# Link a billing account (required before enabling APIs)
|
||||||
|
gcloud billing projects link PROJECT_ID \
|
||||||
|
--billing-account=BILLING_ACCOUNT_ID
|
||||||
|
|
||||||
|
# Verify
|
||||||
|
gcloud projects describe PROJECT_ID
|
||||||
|
```
|
||||||
|
|
||||||
|
To find your billing account ID:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
gcloud billing accounts list
|
||||||
|
```
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
[MIT](LICENSE) © 2026 Slawomir Koszewski
|
[MIT](LICENSE) © 2026 Slawomir Koszewski
|
||||||
|
|||||||
Reference in New Issue
Block a user