Heroku
Integrate Heroku with Cloudaware to inventory apps, pipelines, dynos, spaces, addons, teams, and related platform resources for unified reporting across platforms.
info
- Audience: Cloudaware administrators
- Outcome: The Heroku account is connected, and Heroku platform objects are available in the CMDB for application inventory, ownership reviews, and platform reporting
Capabilities
The integration supports:
- Read-only discovery of Heroku apps, pipelines, dynos, spaces, addons, teams, and related platform resources in the CMDB
- Relationships between Heroku applications, pipeline components, teams, and related application assets
- Platform inventory and governance reporting in Cloudaware
Prerequisites
Before you begin, make sure you have:
- Access to a Cloudaware account.
- A user with access to the Admin Console and permissions to manage cloud accounts, organizations, and integrations (Cloudaware Administrator).
- Heroku API token with read access.
Add a Heroku Account to Cloudaware
To connect your Heroku account to Cloudaware:
- In Cloudaware, go to Admin.
- Find Heroku, then click + ADD.
- Enter the following values:
- Name: A display name for this connection.
- API Token: The Heroku API token.
- Click SAVE.
- Confirm that the integration status indicator is green.
View Heroku Data in CMDB
To browse discovered Heroku resources:
- In Cloudaware, open CMDB Navigator.
- In the left pane, select HEROKU.
- Open an object list, e.g., Heroku Applications or Heroku Pipelines, to view records.
Supported Objects
Cloudaware ingests the following Heroku objects:
| Heroku Object | CMDB Object API Name |
|---|---|
| Heroku Account | CA10H__CaHerokuAccount__c |
| Heroku Account Feature | CA10H__CaHerokuAccountFeature__c |
| Heroku Addon | CA10H__CaHerokuAddon__c |
| Heroku Addon Service | CA10H__CaHerokuAddonService__c |
| Heroku Application | CA10H__CaHerokuApplication__c |
| Heroku Application Collaborator | CA10H__CaHerokuApplicationCollaborator__c |
| Heroku Build | CA10H__CaHerokuBuild__c |
| Heroku Credit | CA10H__CaHerokuCredit__c |
| Heroku Domain | CA10H__CaHerokuDomain__c |
| Heroku Dyno | CA10H__CaHerokuDyno__c |
| Heroku Feature | CA10H__CaHerokuFeature__c |
| Heroku Formation | CA10H__CaHerokuFormation__c |
| Heroku Identity Provider | CA10H__CaHerokuIdentityProvider__c |
| Heroku Invoice Line | CA10H__CaHerokuInvoiceLine__c |
| Heroku Pipeline | CA10H__CaHerokuPipeline__c |
| Heroku Pipeline Coupling | CA10H__CaHerokuPipelineCoupling__c |
| Heroku Plan | CA10H__CaHerokuPlan__c |
| Heroku Region | CA10H__CaHerokuRegion__c |
| Heroku Release | CA10H__CaHerokuRelease__c |
| Heroku Slug | CA10H__CaHerokuSlug__c |
| Heroku Space | CA10H__CaHerokuSpace__c |
| Heroku Space Inbound Rule | CA10H__CaHerokuSpaceInboundRule__c |
| Heroku Space Outbound Rule | CA10H__CaHerokuSpaceOutboundRule__c |
| Heroku Space Peering | CA10H__CaHerokuSpacePeering__c |
| Heroku Space VPN Connection | CA10H__CaHerokuSpaceVpnConnection__c |
| Heroku Space VPN Connection Tunnel | CA10H__CaHerokuSpaceVpnConnectionTunnel__c |
| Heroku SNI Endpoint | CA10H__CaHerokuSniEndpoint__c |
| Heroku SSL Endpoint | CA10H__CaHerokuSslEndpoint__c |
| Heroku Stack | CA10H__CaHerokuStack__c |
| Heroku Team | CA10H__CaHerokuTeam__c |
| Heroku Team Member | CA10H__CaHerokuTeamMember__c |
| Heroku Test Case | CA10H__CaHerokuTestCase__c |
| Heroku Test Node | CA10H__CaHerokuTestNode__c |
| Heroku Test Run | CA10H__CaHerokuTestRun__c |
| Heroku Webhook | CA10H__CaHerokuWebhook__c |
| Heroku Webhook Delivery | CA10H__CaHerokuWebhookDelivery__c |
| Heroku Webhook Event | CA10H__CaHerokuWebhookEvent__c |
Troubleshooting
note
Initial data collection may take time to complete.
Authentication Fails or Integration Shows Red Status
- Verify that the Heroku API token is active and copied correctly.
- Confirm that the token has read access to the Heroku account, teams, apps, pipelines, and spaces Cloudaware must discover.
- Re-enter the token by editing the integration in Cloudaware.
Heroku Apps or Pipelines Are Missing
- Confirm that the token owner can access the missing apps, teams, pipelines, or spaces in Heroku.
- Allow the initial discovery cycle to complete.
- In CMDB Navigator, verify that you are viewing the HEROKU section and related resources.
Still stuck? Contact Cloudaware Support at support@cloudaware.com with the integration name and a brief description of the issue.
Reconfigure or Remove the Integration
warning
To rotate credentials, edit the existing integration instead of deleting and re-creating it.
Update the Integration Details
- Go to Admin.
- Select Heroku.
- Select the specific integration.
- Open the three-dot menu (⋮), then click Edit.
- Update the required fields.
- Click Save.
Remove the Integration from Cloudaware
- Go to Admin.
- Select Heroku.
- Select the specific integration.
- Open the three-dot menu (⋮), then click Delete.
- Confirm the deletion if prompted.
Security Notes
- Use a dedicated Heroku API token for Cloudaware discovery.
- Grant only the minimum read access required for the Heroku apps, pipelines, spaces, teams, and resources Cloudaware must discover.
- Avoid using a personal administrator token for long-running integrations.
- Rotate the API token according to your organization's credential-rotation policy.
- Update the Cloudaware integration immediately if the token is revoked or regenerated in Heroku.