>

프로그래밍 방식으로 새 구독을 만들어 Windows Azure 계정에 추가하는 방법이 있습니까?

목표는 사용자가 일련의 가상 머신을 자동으로 등록하고 배포 할 수있는 웹 응용 프로그램을 만드는 것입니다. 웹 응용 프로그램은 기존 Windows Azure 계정을 사용하고 새 구독을 추가 한 다음 새 구독을 위해 컴퓨터를 배포하는 데 사용됩니다.

관리 포털에 수동으로 액세스하고 새 구독을 추가하지 않고도이를 구현하기위한 제안 사항이 있습니까?

  • 답변 # 1

    구독을 생성하기위한 REST API 또는 다른 프로그래밍 방법이 없습니다. 구독에는 관련 보안 검사, 특정 계획, 지불 방법 등이 있습니다.이 부분은 windowsazure.com 포털을 통해 수행해야합니다.

    이 작업이 완료되면 프로그래밍 방식으로 클라우드 서비스를 생성하고, VM (갤러리 이미지 또는 사용자 지정 이미지를 기반으로)을 배포 할 수 있으며 그 밖의 다른 많은 것들도 가능합니다.

  • 답변 # 2

    구독을 만들어야합니다 포털을 통해. 다른 모든 것은 Azure Service Management API를 통해 수행 할 수 있습니다.

  • 답변 # 3

    Azure가 계획 한 것처럼 보이지만 이에 대한 자세한 내용을 찾기 위해 고심하고 있습니다. 2016 년 6 월에 예정된대로 언급 한 관리자가 추가 세부 정보가 없습니다.

    https://feedback.azure.com/forums/170030-signup-and-billing/suggestions/13117482-api-for-creating-accounts-and-subscriptions

  • 답변 # 4

    Microsoft 파트너 센터는 Azure 구독을 만드는 API :

    IAggregatePartner partnerOperations;
    string customerId;
    string offerId;
    var order = new Order()
    {
        ReferenceCustomerId = customerId,
        LineItems = new List<OrderLineItem>()
        {
            new OrderLineItem()
            {
                OfferId = offerId,
                FriendlyName = "new offer purchase",
                Quantity = 5
            }
        }
    };
    var createdOrder = partnerOperations.Customers.ById(customerId).Orders.Create(order);
    
    

    소스 : https://docs.microsoft.com/en-us/azure/cloud-solution-provider/integration/manage-customers/add-subscriptions#c

    파트너 센터 프로그램에 대한 자세한 내용은 여기 (https://partnercenter.microsoft.com/en-us/partner/home)

  • 답변 # 5

    이 의견이 작성된 시점에서 구독 만들기는 다음과 같이 지원됩니다. EA (Enterprise Agreement) 용 미리보기 API/Powershell/CLI

    https://docs.microsoft.com/en-us/azure/azure-resource-manager/programmatically-create-subscription?tabs=rest

    POST https://management.azure.com/providers/Microsoft.Billing/enrollmentAccounts/747ddfe5-xxxx-xxxx-xxxx-xxxxxxxxxxxx/providers/Microsoft.Subscription/createSubscription?api-version=2018-03-01-preview
    {
      "displayName": "Dev Team Subscription",
      "offerType": "MS-AZR-0017P",
      "owners": [
        {
          "objectId": "<userObjectId>"
        },
        {
          "objectId": "<servicePrincipalObjectId>"
        }
      ]
    }
    
    

    참고 : API를 사용하여 생성 된 구독/계정은 50 개로 제한됩니다

관련 자료

  • 이전 phonegap 또는 cordova가있는 전화기에 설치된 앱 목록을 어떻게 얻을 수 있습니까?
  • 다음 openstack - Ceph의 glance 사용자에 대한 권한