示例#1
0
    def execute(self, context):
        hook = GCSHook(google_cloud_storage_conn_id=self.gcp_conn_id,
                       delegate_to=self.delegate_to)

        hook.create_bucket(bucket_name=self.bucket_name,
                           resource=self.resource,
                           storage_class=self.storage_class,
                           location=self.location,
                           project_id=self.project_id,
                           labels=self.labels)
示例#2
0
 def execute(self, context):
     hook = GCSHook(google_cloud_storage_conn_id=self.gcp_conn_id,
                    delegate_to=self.delegate_to)
     try:
         hook.create_bucket(bucket_name=self.bucket_name,
                            resource=self.resource,
                            storage_class=self.storage_class,
                            location=self.location,
                            project_id=self.project_id,
                            labels=self.labels)
     except Conflict:  # HTTP 409
         self.log.warning("Bucket %s already exists", self.bucket_name)
示例#3
0
文件: gcs.py 项目: iVerner/airflow
 def execute(self, context: "Context") -> None:
     hook = GCSHook(
         gcp_conn_id=self.gcp_conn_id,
         delegate_to=self.delegate_to,
         impersonation_chain=self.impersonation_chain,
     )
     try:
         hook.create_bucket(
             bucket_name=self.bucket_name,
             resource=self.resource,
             storage_class=self.storage_class,
             location=self.location,
             project_id=self.project_id,
             labels=self.labels,
         )
     except Conflict:  # HTTP 409
         self.log.warning("Bucket %s already exists", self.bucket_name)