Data Mapping Guide: Azure to Jira Assets
JSON representation of the syncing data
Note: How to get the JSON resource representation? The easiest way to do this is by:
Opening the Azure UI
Clicking on the resource you want to sync
Finding the JSON view button (usually on the right side of the screen)
Reviewing the JSON, where you can see all the details about the resource
From this JSON, we can point out the specific values of attributes
Resource Type: Location
API Endpoint:
subscriptions/${subscriptionId}/locations?api-version=2021-04-01Attributes Synced:
value[0].name→ Namevalue[0].displayName→ Display Namevalue[0].id→ Id
Example:
Resource Type: Tag
API Endpoint: any resource that has a tag set
Attributes Synced:
tags[0].id→ Idtags[0].name→ Nametags[0].value→ Value
Resource Type: Subscription
API Endpoint:
/subscriptions?api-version=2021-04-01&$top=100&$skip=0Attributes Synced:
value[0].state→ Statevalue[0].id→ Idvalue[0].displayName→ Display Name
Resource Type: Resource Group
API Endpoint:
/subscriptions/${subscriptionId}/resourceGroups?api-version=2021-04-01&$top=100&$skip=0`,Attributes Synced:
value[0].id→ Idvalue[0].name→ Namevalue[0].location→ Locationvalue[0].tags→ Tags
Resource Type: Virtual Network
API Endpoint:
/subscriptions/${subscriptionId}/providers/Microsoft.Network/virtualNetworks?api-version=2023-02-01Attributes Synced:
value[0].id→ Idvalue[0].name→ Namevalue[0].type→ Typevalue[0].location→ Locationvalue[0].tags→ Tags
Resource Type: Subnet
API Endpoint: (included in Virtual Networks)
Attributes Synced:
[virtual-Network].properties.subnets[0].name→ Name[virtual-Network].properties.subnets[0].id→ Id[virtual-Network].properties.subnets[0].properties.addressPrefix→ Address Prefix
Resource Type: Network Interface
API Endpoint:
/subscriptions/${subscriptionId}/providers/Microsoft.Network/networkInterfaces?api-version=2023-11-01Attributes Synced:
value[0].id→ Idvalue[0].name→ Namevalue[0].location→ Locationvalue[0].properties.provisioningState→ Provisioning Statevalue[0].properties.ipConfigurations.privateIPAddress→ Private IP Addressvalue[0].properties.ipConfigurations.publicIPAddress→Public IP Addressvalue[0].properties.macAddress→ MAC Addressvalue[0].properties.enableAcceleratedNetworking→ Enable Accelerated Networkingvalue[0].properties.networkSecurityGroup.id→ Network Security Group Idvalue[0].tags→ Tagsvalue[0].properties.virtualMachine.id→ Virtual Machinevalue[0].properties.ipConfigurations.subnet.id→ Virtual networksvalue[0].properties.type→ Resource Type
Resource Type: Public IP Address
API Endpoint:
/subscriptions/${subscriptionId}/providers/Microsoft.Network/publicIPAddresses?api-version=2023-02-01Attributes Synced:
value[0].id→ Idvalue[0].name→ Namevalue[0].location→ Locationvalue[0].tags→ Tagsvalue[0].properties.provisioningState→ Provisioning Statevalue[0].properties.ipAddress→ IP Addressvalue[0].properties.ipAddressVersion→ IP Address Versionvalue[0].properties.ipAllocationMethod→ IP Allocation Methodvalue[0].properties.idleTimeoutInMinutes→ Idle Timeout (Minutes)value[0].sku.name→ SKUvalue[0].type→ Resource Type
Resource Type: Azure Firewall
API Endpoint:
/subscriptions/${subscriptionId}/providers/Microsoft.Network/azureFirewalls?api-version=2023-02-01Attributes Synced:
value[0].id→ Idvalue[0].name→ Namevalue[0].location→ Locationvalue[0].tags→ Tagsvalue[0].properties.provisioningState→ Provisioning Statevalue[0].sku.name→ SKUvalue[0].properties.threatIntelMode→ Threat Intelligence Modevalue[0].properties.ipConfigurations→ IP Configurationsvalue[0].properties.publicIpAddress.id→ Public IP Addressvalue[0].properties.subnet.id→ Subnetvalue[0].properties.firewallPolicy.id→ Firewall Policy Idvalue[0].type→ Resource Type
Resource Type: Load Balancer
API Endpoint:
/subscriptions/${subscriptionId}/providers/Microsoft.Network/loadBalancers?api-version=2023-02-01Attributes Synced:
value[0].id→ Idvalue[0].name→ Namevalue[0].location→ Locationvalue[0].tags→ Tagsvalue[0].sku.name→ SKUvalue[0].properties.provisioningState→ Provisioning Statevalue[0].properties.inboundNatRules→ Inbound Nat Rulesvalue[0].properties.loadBalancingRules→ Load Balancing Rulesvalue[0].properties.frontendIPConfigurations→ Frontend IP Configurationsvalue[0].type→ Resource Type
Resource Type: Frontend IP Configuration
API Endpoint: (included in load balancers)
Attributes Synced:
[load-Balancer].properties.frontendIPConfigurations[0].id→ Id[load-Balancer].properties.frontendIPConfigurations[0].name→ Name[load-Balancer].properties.frontendIPConfigurations[0].properties.privateIPAddress→ Private IP Address[load-Balancer].properties.frontendIPConfigurations[0].properties.subnet.id→ Subnet
Resource Type: Load Balancing Rule
API Endpoint: (included in load balancers)
Attributes Synced:
[load-Balancer].properties.loadBalancingRules[0].id→ Id[load-Balancer].properties.loadBalancingRules[0].name→ Name[load-Balancer].properties.loadBalancingRules[0].properties.protocol→ Protocol[load-Balancer].properties.loadBalancingRules[0].properties.probe.id→ Probevalue[0].properties.backendAddressPool.id→ Backend Address Pool[load-Balancer].properties.loadBalancingRules[0].properties.frontendPort→ Frontend Port[load-Balancer].properties.loadBalancingRules[0].properties.backendPort→ Backend Port
Resource Type: Inbound NAT Rule
API Endpoint: (included in load balancers)
Attributes Synced:
[load-Balancer].properties.inboundNatRules[0].id→ Id[load-Balancer].properties.inboundNatRules[0].name→ Name[load-Balancer].properties.inboundNatRules[0].properties.protocol→ Protocol[load-Balancer].properties.inboundNatRules[0].properties.frontendIPConfiguration.id→ Frontend IP Configuration[load-Balancer].properties.inboundNatRules[0].properties.backendIPConfiguration.id→ Backend IP Configuration[load-Balancer].properties.inboundNatRules[0].properties.frontendPort→ Frontend Port[load-Balancer].properties.inboundNatRules[0].properties.backendPort→ Backend Port
Resource Type: Private Endpoint
API Endpoint:
/subscriptions/${subscriptionId}/providers/Microsoft.Network/privateEndpoints?api-version=2024-01-01Attributes Synced:
value[0].id→ Idvalue[0].name→ Namevalue[0].location→ Locationvalue[0].tags→ Tagsvalue[0].properties.provisioningState→ Provisioning Statevalue[0].properties.subnet.id→ Subnetvalue[0].type→ Resource Type
Resource Type: Virtual Network Gateway
API Endpoint:
/subscriptions/${subscriptionId}/providers/Microsoft.Network/virtualNetworkGateways?api-version=2024-01-01Attributes Synced:
value[0].id→ Idvalue[0].name→ Namevalue[0].location→ Locationvalue[0].tags→ Tagsvalue[0].properties.ipConfigurations[0]value[0].properties.natRules[0]→ NAT Rulesvalue[0].properties.gatewayType→ Gateway Typevalue[0].properties.vpnType→ VPN Typevalue[0].properties.activeActive→ Active Activevalue[0].properties.enableBgp→ BGP Enabledvalue[0].properties.bgpSettings.asn→ BGP ASNvalue[0].properties.bgpSettings.peerWeight→ Peer Weightvalue[0].properties.bgpSettings.bgpPeeringAddress→ BGP Peering Addressvalue[0].properties.sku.name→ SKU Namevalue[0].properties.sku.tier→ SKU Tiervalue[0].properties.sku.capacity→ SKU Capacityvalue[0].type→ Resource Type
Resource Type: Nat Rule
API Endpoint: (included in Virtual Network Gateway)
Attributes Synced:
[Virtual Network Gateway].properties.natRules[0].id→ Id[Virtual Network Gateway].properties.natRules[0].name→ Name[Virtual Network Gateway].properties.natRules[0].type→ Resource Type[Virtual Network Gateway].properties.natRules[0].properties.ipConfigurationId→ IP Configuration ID[Virtual Network Gateway].properties.natRules[0].properties.internalMapping[0].addressSpace→ Internal Mappings Address Space[Virtual Network Gateway].properties.natRules[0].properties.internalMapping[0].portRange→ Internal Mappings Port Range[Virtual Network Gateway].properties.natRules[0].properties.externalMapping[0].addressSpace→ External Mappings Address Space[Virtual Network Gateway].properties.natRules[0].properties.externalMapping[0].portRange→ External Mappings Port Range
Resource Type: Ip Configuration
API Endpoint: (included in Virtual Network Gateway)
Attributes Synced:
[Virtual Network Gateway].properties.ipConfigurations[0].id→ Id[Virtual Network Gateway].properties.ipConfigurations[0].name→ Name[Virtual Network Gateway].properties.ipConfigurations[0].type→ Resource Type[Virtual Network Gateway].properties.ipConfigurations[0].properties.provisioningState→ Provisioning State[Virtual Network Gateway].properties.ipConfigurations[0].properties.privateIPAllocationMethod→ Private IP Allocation Method[Virtual Network Gateway].properties.ipConfigurations[0].properties.publicIPAddress→ Public IP Address[Virtual Network Gateway].properties.ipConfigurations[0].properties.subnet→ Subnet
Resource Type: DNS Record Set
API Endpoint:
/subscriptions/${subscriptionId}/providers/Microsoft.Network/dnsZones?api-version=2018-05-01/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/recordsets?api-version=2018-05-01
Attributes Synced:
value[0].id→ Idvalue[0].name→ Record Set Namevalue[0].type→ Record Type[zone].name→ Zone Name[zone].properties.fqdn→ FQDN
Resource Type: Storage Account
API Endpoint:
/subscriptions/${subscriptionId}/providers/Microsoft.Storage/storageAccounts?api-version=2023-05-01Attributes Synced:
value[0].type→ Typevalue[0].properties.sku.tier→ SKU Typevalue[0].properties.statusOfPrimaryPrimary-> Account Statusvalue[0].id→ Idvalue[0].name→ Namevalue[0].kind→ Kindvalue[0].tags→ Tagsvalue[0].location→ Locationvalue[0].properties.accessTier→ Access Tiervalue[0].properties.primaryEndpoints→ End Points
Resource Type: Backup Vault
API Endpoint:
/subscriptions/${subscriptionId}/providers/Microsoft.DataProtection/BackupVaults?api-version=2024-04-01Attributes Synced:
value[0].id→ Idvalue[0].name→ Namevalue[0].location→ Locationvalue[0].tags→ Tagsvalue[0].properties.provisioningState→ Provisioning Statevalue[0].properties.storageSettings[0].datastoreType→ Datastore Typevalue[0].properties.storageSettings[0].type→ Storage Typevalue[0].properties.securitySettings.softDeleteSettings.state→ Soft Delete Statevalue[0].properties.securitySettings.softDeleteSettings.retentionDurationInDays→ Retention Duration In Daysvalue[0].properties.secureScoreSecure Scorevalue[0].properties.bcdrSecurityLevel→ BCDR Security Levelvalue[0].type→ Resource Type
Resource Type: User
API Endpoint:
v1.0/users/?(graph, Entra Id)Attributes Synced:
value[0].id→ Idvalue[0].name→ Namevalue[0].userType→ Typevalue[0].accountEnabled→ Account enabledvalue[0].firstName→ First namevalue[0].lastName→ Last namevalue[0].principalName→ Principal Namevalue[0].givenName→ Given Name….
Resource Type: Group
API Endpoint:
v1.0/groups/?(graph, Entra Id)Attributes Synced:
value[0].id→ Idvalue[0].name→ Name
Resource Types: Computer Vision, Text Analytics, Speech Service, Azure Open Ai
API Endpoint:
/subscriptions/${subscriptionId}/providers/Microsoft.CognitiveServices/accounts?api-version=2023-10-01-previewAttributes Synced:
value[0].id→ Idvalue[0].name→ Name