我目前正在使用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();
根据目前的定价,这意味着如果我只想对域名调用和 ssl 发布进行一次测试,其成本约为 120 美元,这显然是不可取的。
那么 Azure 是否提供了一些方法来测试可立即计费的 API 调用而不收费?有没有人遇到过这个问题?