我使用Go SDK来在Azure中使用部署应用程序。我现在正计划对Azure Gov Cloud执行相同的操作。为了使它适用于Azure Govcloud,必须对Compute,Storage,Network,Subscription客户端API的调用进行任何更改吗?例如,要获取位置列表,是否应该对API调用参数进行任何更改以使其在GovCloud中工作?
答案 0 :(得分:2)
基于the documentation,您应该能够在调用NewAuthorizerFromEnvironment()方法之前设置AZURE_ENVIRONMENT
环境变量。将此环境变量的值设置为:AZUREUSGOVERNMENTCLOUD
。
答案 1 :(得分:0)
与主权云进行交互时(通常以比公共云更慢的节奏进行更新),您需要确保选择云中可用的API版本。 Azure-SDK-for-Go专门用于简化此过程,将API版本作为路径名。
此外,正如@Steve Michelotti指出的那样,您将希望注入“政府环境”,以便SDK使用正确的基本URL。