【问题标题】:Does Azure have a sandbox for App Service Domain and SSL testing?Azure 是否有用于应用服务域和 SSL 测试的沙箱?
【发布时间】:2020-04-11 17:59:59
【问题描述】:

我目前正在使用 Microsoft.Azure.Management.Fluent 和直接 RESTApi 调用来自动化我在 Azure 上的一些应用程序部署。

在此之前,每当我需要测试一些 API 时,我都能够使用我的生产环境并简单地启动 VM 或 webapp 等,因为这样做的边际成本实际上为零。我从未真正想到 Azure 是否有某种沙盒。

但是,我目前正在将域名和 ssl 证书的发布集成到我们的应用程序中,这些调用中的每一个都会立即计费,如果是 ssl 证书,在澳大利亚的成本接近 100 美元。

所以说我想做这个

var azure = Microsoft.Azure.Management.Fluent.Azure
.Configure()
.WithLogLevel(HttpLoggingDelegatingHandler.Level.Basic)
.Authenticate(credentials)
.WithDefaultSubscription();

var createdSSL = await azure.AppServices.AppServiceCertificates
.Define("MyNewDomain")
.WithRegion(Region.AustraliaSouthEast)
.WithExistingResourceGroup("MyResourceGroup")
.WithPfxFileFromUrl("myurl.com")
.WithPfxPassword("mypassword")
.CreateAsync();

Based on current pricing 这意味着如果我只想对域名调用和 ssl 发布进行一次测试,它的成本约为 120 美元,这显然是不可取的。

那么 Azure 是否提供了一些方法来测试可立即计费的 API 调用而不收费?有人遇到过这个问题吗?

【问题讨论】:

  • 也许DeploymentWhatIfProperties 有解决方案,但我没有验证
  • 一种解决方法是使用您自己的证书颁发机构颁发 TLS 证书(只需颁发和重复使用相同的证书仅用于测试),并调整测试客户端以信任该特定证书或颁发机构。

标签: c# azure sandbox azure-fluent-api


【解决方案1】:

【讨论】:

  • 谢谢伙计,不幸的是,用于网络应用的免费 azure 证书仅适用于非 apex 域。我奖励你积分,因为没有其他人提供更好的答案,但我不会将你的问题标记为答案,因为它实际上并不能解决根本问题。
  • 感谢您的奖励和详细信息!! ☺️
猜你喜欢
  • 1970-01-01
  • 2015-08-24
  • 1970-01-01
  • 2015-06-18
  • 2011-02-14
  • 2020-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多