Skip to main content

유료 API 사용을 위한 구독 연결

1. 개요

2. 방법

사전 작업

  1. 앱(apptest-hongju)은 socamresearch 테넌트에 다중테넌트 용으로 생성하였습니다.
  2. 다른 테넌트(softcamp3)에 해당 앱의 동의 절차를 진행하였습니다.

앱에 Azure 구독을 연결하여 활성화 합니다. (링크)

이미 생성되어 있는 apptest-hongju(b0d0c8c1-94fd-4034-9ec0-6ce69ba0b4d0) 앱으로 테스트를 진행하였습니다. Microsoft.GraphServices/accounts 유형의 리소스를 만들고 앱과 연결합니다.

az login
  • 테넌트 : socamresearch (4d615af9-1d04-4bcc-8e6f-c6b6fe3110dd)
  • Azure 구독 : 581f6af6-8dc0-4ec4-b42c-fe3b732fdd8e (Azure 구독 1)
  • 리소스 그룹 : SCRERDev
  • 생성할 이름 : myGraphAppBilling
  • 생성할 리소스 : Microsoft.GraphServices/accounts
az resource create --resource-group SCRERDev --name myGraphAppBilling --resource-type Microsoft.GraphServices/accounts --properties  "{\`"appId\`": \`"b0d0c8c1-94fd-4034-9ec0-6ce69ba0b4d0\`"}" --location Global --subscription 581f6af6-8dc0-4ec4-b42c-fe3b732fdd8e

성공 결과는 아래와 같습니다.

{
"extendedLocation": null,
"id": "/subscriptions/581f6af6-8dc0-4ec4-b42c-fe3b732fdd8e/resourceGroups/SCRERDev/providers/Microsoft.GraphServices/accounts/myGraphAppBilling",
"identity": null,
"kind": null,
"location": "Global",
"managedBy": null,
"name": "myGraphAppBilling",
"plan": null,
"properties": {
"appId": "b0d0c8c1-94fd-4034-9ec0-6ce69ba0b4d0",
"billingPlanId": "56750fa3-7e91-4686-85bc-4fe111307779",
"provisioningState": "Succeeded"
},
"resourceGroup": "SCRERDev",
"sku": null,
"systemData": {
"createdAt": "2023-10-27T08:52:12.8263868Z",
"createdByType": "User",
"lastModifiedAt": "2023-10-27T08:52:12.8263868Z",
"lastModifiedByType": "User"
},
"tags": null,
"type": "microsoft.graphservices/accounts"
}