Vista geral Exemplos de configuração
A partilha de recursos de origem cruzada (CORS) permite interações entre recursos de diferentes origens, algo que é normalmente proibido para evitar comportamentos maliciosos. Use esta página para saber como definir uma configuração CORS num contentor do Cloud Storage e como ver a configuração CORS definida num contentor. Consulte os Exemplos de configuração para CORS para ver exemplos de configurações de CORS.
Funções necessárias
Para receber as autorizações necessárias para definir e ver a configuração de CORS num contentor, peça ao seu administrador para lhe conceder a função de administrador do armazenamento (roles/storage.admin) no contentor.
Esta função predefinida contém as autorizações necessárias para definir e ver as configurações de CORS. Para ver as autorizações exatas necessárias, expanda a secção Autorizações necessárias:
Autorizações necessárias
storage.buckets.getstorage.buckets.update
Também pode obter estas autorizações com outras funções predefinidas ou funções personalizadas.
Para obter informações sobre como conceder funções em contentores, consulte o artigo Defina e faça a gestão de políticas de IAM em contentores.
Defina a configuração de CORS num contentor
Define uma configuração de CORS num contentor especificando informações, como métodos HTTP e domínios de origem, que identificam os tipos de pedidos que o contentor pode aceitar.
Siga estes passos para definir uma configuração CORS no seu contentor:
Consola
Não pode gerir o CORS através da consola do Google Cloud . Em alternativa, use a CLI gcloud.
Linha de comandos
Crie um ficheiro JSON com a configuração CORS que quer aplicar. Consulte exemplos de configuração para ver ficheiros JSON de exemplo.
Use o comando
gcloud storage buckets updatecom a flag--cors-file:gcloud storage buckets update gs://BUCKET_NAME --cors-file=CORS_CONFIG_FILE
Onde:
BUCKET_NAMEé o nome do contentor relevante. Por exemplo,my-bucket.CORS_CONFIG_FILEé o caminho para o ficheiro JSON que criou no passo 1.
Bibliotecas cliente
C++
Para mais informações, consulte a documentação de referência da API C++ Cloud Storage.
Para se autenticar no Cloud Storage, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para bibliotecas de cliente.
O exemplo seguinte define uma configuração de CORS num contentor:
C#
Para mais informações, consulte a documentação de referência da API C# Cloud Storage.
Para se autenticar no Cloud Storage, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para bibliotecas de cliente.
O exemplo seguinte define uma configuração de CORS num contentor: