Cloud Composer URI format

URI definition for Cloud Composer follows this standard:

Identifier fragments:

  • Namespace: composer://{regionId}.{environmentName}
    • Scheme = composer
    • Authority = {regionId}.{environmentName}
  • Unique name:
    • For a DAG: {dagName}
    • For a Task: {dagName}.{taskName}

URI format:

  • For a DAG: composer://{regionId}.{environmentName}/{dagName}
  • For a Task: composer://{regionId}.{environmentName}/{dagName}.{taskName}

Parameters limitations:

  • regionId must include only lowercase letters, numbers and dashes (regex: [a-z0-9-]+)
  • environmentName must include only lowercase letters, uppercase letters, numbers and dashes (regex: [a-zA-Z0-9-]+)
  • dagName and taskName must include only lowercase letters, uppercase letters, numbers, underscore, dot and dash (regex: [a-zA-Z0-9_.-]+)

Asset examples:

  • composer://us-central1.my-Environment/DAG-ID.TASK-ID
  • composer://eu-west1.MYENV/my-dag

Instance examples:

  • composer://us-central1.my-Environment
  • composer://eu-west1.MYENV