- Newest
- Most votes
- Most comments
Troubleshooting Tip: Listing vs. Asset ID
Before contacting AWS Support, you can try to target the Listing ID directly via the AWS CLI, as it might still exist even if the Asset ID is gone:
1. Search for the Listing: Use the search-listings command to see if the orphaned entry returns a specific listingId.
2. Try Manual Deletion: If you find a listingId, try to delete it directly using the delete-listing API call (instead of the asset-based unpublish command).
PS: If the CLI also returns a ResourceNotFoundException, the inconsistency is purely on the backend, and AWS Support can scrub the database for you.
Based on the standard Amazon DataZone asset management workflow, there appears to be a discrepancy between your expected behavior and the documented process for asset lifecycle management.
In Amazon DataZone, the proper sequence for removing an asset from the catalog involves two distinct steps:
-
Unpublishing the asset: This removes the asset from the catalog and global search results, preventing new users from finding or subscribing to it. To unpublish, you need to navigate to the DataZone data portal, select your project, go to the Data tab, choose Published data, locate the asset, and select Unpublish.
-
Deleting the asset: After unpublishing, you can then delete the asset. Additionally, before deletion, all existing subscriptions to the asset must be revoked.
The issue you're experiencing suggests that the DeleteAsset API call may have removed the underlying asset record without properly handling the published catalog entry. This creates the orphaned state you've described.
For this specific situation where the asset appears in the published catalog but the underlying resource no longer exists, I recommend:
-
Contact AWS Support: This appears to be an edge case involving data inconsistency between the asset inventory and the published catalog. AWS Support can access backend tools to clean up orphaned catalog entries that cannot be managed through standard UI or API operations.
-
Provide detailed information: When contacting support, include the domain identifier, asset identifier, project details, and the exact sequence of API calls made, along with timestamps and response codes.
This type of inconsistent state typically requires administrative intervention at the service level to properly reconcile the catalog and inventory databases.
Sources
Unpublish an asset from the Amazon DataZone catalog - Amazon DataZone
Delete an Amazon DataZone asset - Amazon DataZone
Relevant content
- asked a year ago
- asked 2 years ago
- AWS OFFICIALUpdated 6 months ago

Manually API call to get and delete listing is working perfectly, Thank you!