tests.system.google.cloud.cloud_sql.example_cloud_sql_query_iam¶
Example Airflow DAG that performs query in a Cloud SQL instance with IAM service account authentication.
Attributes¶
Functions¶
Generates an ip configuration for a CloudSQL instance creation body |
|
|
Generates a CloudSQL instance creation body |
|
Generates a CloudSQL database creation body |
Module Contents¶
- tests.system.google.cloud.cloud_sql.example_cloud_sql_query_iam.DAG_ID = 'cloudsql_query_iam'[source]¶
- tests.system.google.cloud.cloud_sql.example_cloud_sql_query_iam.CLOUD_SQL_INSTANCE_NAME_TEMPLATE = ''[source]¶
- tests.system.google.cloud.cloud_sql.example_cloud_sql_query_iam.CLOUD_SQL_INSTANCE_CREATE_BODY_TEMPLATE: dict[str, Any][source]¶
- tests.system.google.cloud.cloud_sql.example_cloud_sql_query_iam.ip_configuration()[source]¶
Generates an ip configuration for a CloudSQL instance creation body
- tests.system.google.cloud.cloud_sql.example_cloud_sql_query_iam.cloud_sql_instance_create_body(database_provider)[source]¶
Generates a CloudSQL instance creation body
- tests.system.google.cloud.cloud_sql.example_cloud_sql_query_iam.CLOUD_SQL_DATABASE_NAME = 'test_db'[source]¶
- tests.system.google.cloud.cloud_sql.example_cloud_sql_query_iam.CLOUD_SQL_USER = 'test_user'[source]¶
- tests.system.google.cloud.cloud_sql.example_cloud_sql_query_iam.CLOUD_SQL_IP_ADDRESS = '127.0.0.1'[source]¶
- tests.system.google.cloud.cloud_sql.example_cloud_sql_query_iam.CLOUD_SQL_PUBLIC_PORT = 5432[source]¶
- tests.system.google.cloud.cloud_sql.example_cloud_sql_query_iam.DB_PROVIDERS: collections.abc.Iterable[dict[str, str]][source]¶
- tests.system.google.cloud.cloud_sql.example_cloud_sql_query_iam.cloud_sql_database_create_body(instance)[source]¶
Generates a CloudSQL database creation body
- tests.system.google.cloud.cloud_sql.example_cloud_sql_query_iam.CLOUD_SQL_INSTANCE_NAME = ''[source]¶
- tests.system.google.cloud.cloud_sql.example_cloud_sql_query_iam.CONNECTION_PUBLIC_TCP_SSL_ID = 'cloudsql_query_iam_Uninferable_tcp_ssl'[source]¶
- tests.system.google.cloud.cloud_sql.example_cloud_sql_query_iam.PG_SQL = ['SELECT * FROM pg_catalog.pg_tables'][source]¶
- tests.system.google.cloud.cloud_sql.example_cloud_sql_query_iam.MYSQL_SQL = ['SHOW TABLES'][source]¶
- tests.system.google.cloud.cloud_sql.example_cloud_sql_query_iam.SSL_PATH = '/cloudsql_query_iam/Uninferable'[source]¶
- tests.system.google.cloud.cloud_sql.example_cloud_sql_query_iam.SSL_LOCAL_PATH_PREFIX = '/tmp'[source]¶
- tests.system.google.cloud.cloud_sql.example_cloud_sql_query_iam.SSL_COMPOSER_PATH_PREFIX = '/home/airflow/gcs/data'[source]¶