Azure Platform [terraform provider]
Type | Required Fields | Response Fields | |
|---|---|---|---|
Lookup | Departments | Departments | |
Lookup | Enrolment Account |
| Enrolment ID |
Type | Required Fields | Response Fields | |
|---|---|---|---|
Lookup | Department |
| Departments |
Using the provided resource details, query Azure and list all tenants which the user can access
Parse the json response to include
tenant_idtenant_namePopulate Google Sheets API_Data page fields
Any Sheet requiring tenant ID and Name mapping can be done via lookup
Tenant_ID variable stored under
Doument.UserProperties fields
Additionally
lookup enrolment account
Type | Required Fields | Response Fields | ||
|---|---|---|---|---|
function getTenants() {
var azure = getAzureService();
var tenant_list_url = "https://management.azure.com/tenants?api-version=2020-01-01"
var response = UrlFetchApp.fetch(tenant_list_url, {
headers: {
Authorization: 'Bearer ' + azure.getAccessToken(),
ContentType: 'application/json',
'content-type': 'application/json'
},
'method' : 'get'
}
);
var parsedData = JSON.parse(response.getContentText()); //JSON.parse(json);
console.log(parsedData);
console.log(parsedData.value.length)
console.log(parsedData.value[0].id);
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('tenants');
sheet.clearContents();
var targetValues = [];
for (var i = 0; i < parsedData.value.length; ++i) {
targetValues.push(parsedData.value[i].id, parsedData.value[i].displayName,)
var result = sheet.appendRow(targetValues);
targetValues = [];
}
}
Type | Required Fields | Response Fields | |
|---|---|---|---|
Lookup | None - uses active account | ||
Lookup | Enrolment Account |
| Enrolment ID |
Type | Required Fields | Response Fields | |
|---|---|---|---|
Lookup | None - uses active account | ||
Lookup | Enrolment Account |
| Enrolment ID |
Azure AAD [terraform provider]