Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ jsonPayload.allocation_status="DROPPED"

### 2. Aggregate Trends ([BigQuery MCP](mcp-usage.md#bigquery-mcp))

**Tool**: `query_sql`
**Tool**: `execute_sql`

**SQL Pattern**:

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ data management and analysis.
2. Use `list_table_ids` to find the relevant log table.
3. Use `get_table_info` to verify field names (for example, `jsonPayload`
versus `json_payload`).
4. Use `execute_sql_readonly` for the final analysis.
4. Use `execute_sql` for the final analysis.

## Cloud Logging MCP

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ jsonPayload.action="DENY"

### 2. Aggregate Threat Trends ([BigQuery MCP](mcp-usage.md#bigquery-mcp))

**Tool**: `query_sql`
**Tool**: `execute_sql`

**SQL Pattern**: **Note**: In BigQuery, the top-level column name is
`json_payload` (snake_case). However, fields extracted from inside the JSON
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ high-volume trends. Fallback to the CLI if the MCP tools are not available.
distributions, or find "top talkers." This usually involves SQL queries to
summarize data rather than inspecting individual logs.

### 1. View Logs ([Cloud Logging MCP](mcp-usage.md#cloudloggingmcp))
### 1. View Logs ([Cloud Logging MCP](mcp-usage.md#cloud-logging-mcp))

**Tool**: `list_log_entries`

Expand All @@ -29,7 +29,7 @@ logName:"projects/{project_id}/logs/networkmanagement.googleapis.com%2Fvpc_flows
resource.type="gce_subnetwork"
```

### 2. Aggregate Trends ([BigQuery MCP](mcp-usage.md#bigquerymcp))
### 2. Aggregate Trends ([BigQuery MCP](mcp-usage.md#bigquery-mcp))

**Tool**: `execute_sql`

Expand Down
32 changes: 18 additions & 14 deletions skills/cloud/google-cloud-recipe-onboarding/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -95,20 +95,24 @@ default](https://docs.cloud.google.com/service-usage/docs/enabled-service#defaul

### 6. Deploy Your First Resource

Choose a simple entry point based on your needs: -
**[Cloud Run](https://docs.cloud.google.com/run/docs) (Recommended for Apps):**
Deploy a containerized "Hello World" app. -
**[Compute Engine](https://docs.cloud.google.com/compute/docs):** Create a small
Linux VM (e.g., `e2-micro` which is part of the Always Free tier in certain
regions). - **[Cloud Storage](https://docs.cloud.google.com/storage/docs):**
Create a bucket to store files.

Example (Cloud Run):

```bash
gcloud run deploy hello-world \
--image=gcr.io/cloudrun/hello \ --platform=managed \ --region=us-central1 \
--allow-unauthenticated
Choose a simple entry point based on your needs:

- **[Cloud Run](https://docs.cloud.google.com/run/docs) (Recommended for Apps):**
Deploy a containerized "Hello World" app.
- **[Compute Engine](https://docs.cloud.google.com/compute/docs):** Create a small
Linux VM (e.g., `e2-micro` which is part of the Always Free tier in certain
regions).
- **[Cloud Storage](https://docs.cloud.google.com/storage/docs):** Create a bucket
to store files.

Example (Cloud Run):

```bash
gcloud run deploy hello-world \
--image=gcr.io/cloudrun/hello \
--platform=managed \
--region=us-central1 \
--allow-unauthenticated
```

This command will output a public URL, that you can reach in a web browser.
Expand Down