Skip to content

Drop the .env, it's cleaner (ADK should pick up project and location from GCP metadata server) #2685

@steren

Description

@steren

Problem

When deploying ADK to Google Cloud, I must pass a .env file with these:

GOOGLE_GENAI_USE_VERTEXAI=TRUE
GOOGLE_CLOUD_PROJECT=my-project
GOOGLE_CLOUD_LOCATION=us-central1

Proposal

This should not be needed when deploying to GCP:

  • GOOGLE_GENAI_USE_VERTEXAI should be assumed to be TRUE unless an API key is provided.
  • GOOGLE_CLOUD_PROJECT and GOOGLE_CLOUD_LOCATION should be retrieved from the instance metadata server.

A note on instance metadata server:

Every GCP runtime exposes the same instance metadata server which allows retrieving project and location. See reference for Cloud Run. It's trivial for ADK to query it (see example Go code)

Metadata

Metadata

Assignees

Labels

bot triaged[Bot] This issue is triaged by ADK botcore[Component] This issue is related to the core interface and implementation

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions