sparse-intern-71089
02/10/2023, 2:43 PMbillowy-army-68599
average-nightfall-8153
02/10/2023, 3:15 PMaverage-nightfall-8153
02/10/2023, 3:19 PMbillowy-army-68599
average-nightfall-8153
02/10/2023, 3:22 PMbillowy-army-68599
average-nightfall-8153
02/10/2023, 3:25 PMpublic static BlobServiceProperties AddBlobCorsRules(this StorageAccount account,
GetResourceGroupResult resourceGroup,
string propertiesName)
{
InputList<string> allowedOrigins = new InputList<string>();
if (DeploymentEnvironment.IsDebug)
{
allowedOrigins = new[] {"*"};
}
else if (DeploymentEnvironment.IsStaging)
{
allowedOrigins = new[] { TrafficManagerCommonInfo.DevHostName, TrafficManagerCommonInfo.StagingHostName };
allowedOrigins.AddRange(TrafficManagerCommonInfo.PullRequestTrafficManagerInfoList.Select(e => e.Fqdn).ToArray());
}
else if (DeploymentEnvironment.IsProduction)
{
allowedOrigins = new[] { TrafficManagerCommonInfo.ProductionHostName };
}
var properties = new BlobServiceProperties(propertiesName, new BlobServicePropertiesArgs
{
AccountName = account.Name,
ResourceGroupName = resourceGroup.Name,
BlobServicesName = "default",
Cors = new CorsRulesArgs
{
CorsRules = new[]
{
new CorsRuleArgs
{
AllowedHeaders = new[]
{
"*"
},
AllowedMethods = new[]
{
"GET", "POST", "PATCH"
},
AllowedOrigins = allowedOrigins,
ExposedHeaders = new[]
{
"*"
},
MaxAgeInSeconds = 3000
}
}
}
});
return properties;
}
average-nightfall-8153
02/10/2023, 3:34 PMbillowy-army-68599
billowy-army-68599
average-nightfall-8153
02/10/2023, 4:27 PMaverage-nightfall-8153
02/10/2023, 5:24 PM