CORS setting on google cloud bucket

2019-05-17 17:50发布

问题:

I am trying to configure CORS on a google bucket.I want to set CORS config every time i create a new bucket. I want to get this done by Cloud Storage Client Libraries, not using XML API. Is there a way around it?

回答1:

None of the Cloud Storage Client Libraries in any language appear to provide the ability to directly set the CORS config. So it seems the only options are either to use the XML API with the cors param or else to do it from the command line using gsutil and a JSON config file, like this:

gsutil cors set cors-json-file.json gs://[my-bucket]

Where cors-json-file.json is something like this:

[
  {
    "origin": ["*"],
    "responseHeader": ["Content-Type"],
    "method": ["GET"],
    "maxAgeSeconds": 3600
  }
]