aws.catalog-portfolio
Filters
cross-account
Check for account ids that the service catalog portfolio is shared with
- example:
policies:
- name: catalog-portfolio-cross-account
resource: aws.catalog-portfolio
filters:
- type: cross-account
Permissions - servicecatalog:ListPortfolioAccess
json-diff
Compute the diff from the current resource to a previous version.
A resource matches the filter if a diff exists between the current resource and the selected revision.
Utilizes config as a resource revision database.
Revisions can be selected by date, against the previous version, and against a locked version (requires use of is-locked filter).
Permissions - config:GetResourceConfigHistory
Actions
delete
Action to delete a Service Catalog Portfolio
- example:
policies:
- name: service-catalog-portfolio-delete
resource: aws.catalog-portfolio
filters:
- type: cross-account
actions:
- delete
Permissions - servicecatalog:DeletePortfolio
rename-tag
Rename an existing tag key to a new value.
- example:
rename Application, and Bap to App, if a resource has both of the old keys then we’ll use the value specified by Application, which is based on the order of values of old_keys.
policies: - name: rename-tags-example resource: aws.log-group filters: - or: - "tag:Bap": present - "tag:Application": present actions: - type: rename-tag old_keys: [Application, Bap] new_key: App
Permissions - tag:TagResources, tag:UntagResources