static async Task DeleteCORSConfigurationAsync() { DeleteCORSConfigurationRequest request = new DeleteCORSConfigurationRequest { BucketName = bucketName }; await s3Client.DeleteCORSConfigurationAsync(request); }
public static void DeleteCORSConfiguration() { DeleteCORSConfigurationRequest request = new DeleteCORSConfigurationRequest { BucketName = bucketName }; client.DeleteCORSConfiguration(request); }
/// <summary> /// 指定した接続情報でCORS設定を削除する。 /// </summary> public async Task <bool> DeleteCorsConfigurationAsync(StorageConfigModel storageConfig) { //CORS設定の削除 DeleteCORSConfigurationRequest request = new DeleteCORSConfigurationRequest() { BucketName = storageConfig.Bucket }; var s3Client = GenerateConfig(storageConfig); AmazonWebServiceResponse response = await s3Client.DeleteCORSConfigurationAsync(request); //削除の際はNoContentが返ってくるのが正常 if (response.HttpStatusCode == HttpStatusCode.NoContent) { return(true); } else { LogWarning($"CORS設定の削除に失敗しました。HttpStatusCode = {response.HttpStatusCode}. {response.ResponseMetadata.Metadata}"); return(false); } }
/// <summary> /// Ativa regra de CORS no Bucket para permitir acesso externo via javascript. /// </summary> /// <param name="bucketName">Nome do Bucket para adicionar a regra de CORS</param> /// <param name="allowedOrigin">Origigem a ser ativada.</param> /// <returns></returns> public override async Task SetCorsToBucketAsync(string bucketName, string allowedOrigin) { ValidateInstance(); // Remove configuração CORS var requestDelete = new DeleteCORSConfigurationRequest { BucketName = bucketName }; await _client.DeleteCORSConfigurationAsync(requestDelete); // Cria nova configuração CORS var configuration = new CORSConfiguration { Rules = new List <CORSRule> { new CORSRule { Id = "enContactPutByJavascriptRule", AllowedMethods = new List <string> { "PUT" }, AllowedHeaders = new List <string> { "*" }, AllowedOrigins = new List <string> { allowedOrigin ?? "*" } }, } }; var requestCreate = new PutCORSConfigurationRequest { BucketName = bucketName, Configuration = configuration }; await _client.PutCORSConfigurationAsync(requestCreate).ConfigureAwait(false); }
public Task <DeleteCORSConfigurationResponse> DeleteCORSConfigurationAsync(DeleteCORSConfigurationRequest request, CancellationToken cancellationToken = default) { throw new NotImplementedException(); }
public DeleteCORSConfigurationResponse DeleteCORSConfiguration(DeleteCORSConfigurationRequest request) { throw new NotImplementedException(); }
public void DeleteCORSConfigurationAsync(DeleteCORSConfigurationRequest request, AmazonServiceCallback <DeleteCORSConfigurationRequest, DeleteCORSConfigurationResponse> callback, AsyncOptions options = null) { throw new System.NotImplementedException(); }