0

是否可以在代码中管理一个 azure 帐户?像

var ac = new AzureAccount(name, password);
ac.CreateStorageAccount(name);
ac.CreateCoAdmin(name);
...

我已经了解 Azure cmdlet,但这无济于事。

4

2 回答 2

0

您需要查看服务管理 API。例如,有一个操作允许您创建存储帐户(附带 C# 示例):创建存储帐户

另一方面,添加共同管理员不会那么简单。我相信服务管理 API 支持管理共同管理员。如果这对您来说真的很重要,您可以尝试查看门户是如何做到的。您会看到它执行了 2 个请求以将共同管理员添加到订阅:

  1. 使用新管理员的电子邮件地址调用https://manage.windowsazure.com/Users/GetPrincipalId 。这将返回一个“LiveID”(如 00053ACD9A5B316C)。
  2. 使用电子邮件地址、LiveId 和有关订阅的信息调用https://manage.windowsazure.com/Users/AddCoAdministrator以添加用户。

这没有记录在案,甚至在调用这些服务之前,您需要先管理身份验证。

于 2012-10-09T21:37:14.230 回答
0

当用户提供他们的个人信息以及可以支付指定用户使用的服务所产生的余额的财务来源(即信用卡)时,就会创建 Windows Azure 帐户。登录帐户后,您可以添加更多管理。此过程由 Windows Azure 团队直接管理到一定程度的控制,并且由于各种原因没有 API 可以自动执行这些功能。

但是,一旦您获得了 Windows Azure 的新订阅,您当然可以使用 REST API 准确地创建订阅中可用的新服务(即云服务、VM、存储等)。要做到这一点,只需创建一个新的引用 dll(或类)并将所有 REST API 添加到其中,然后使用该引用(或类)以您想要的方式准确调用它们。

于 2012-10-09T21:45:29.677 回答