View a markdown version of this page

Managing policies using the CLI - Elemental Inference

Managing policies using the CLI

You can use the Elemental Inference API to attach, retrieve, and delete feed policies.

Attaching a policy (PutFeedPolicy)

Use PutFeedPolicy to attach or replace a resource-based policy on a feed. If a policy already exists on the feed, this operation replaces it.

aws elemental-inference put-feed-policy \ --id <feed-id> \ --policy '{"Version":"2012-10-17","Statement":[{"Sid":"AllowMediaTailorGetMetadata","Effect":"Allow","Principal":{"Service":"mediatailor.amazonaws.com"},"Action":"elemental-inference:GetMetadata","Resource":"arn:aws:elemental-inference:<region>:<account-id>:feed/<feed-id>","Condition":{"StringEquals":{"aws:SourceAccount":"<account-id>"},"ArnLike":{"aws:SourceArn":"arn:aws:mediatailor:<region>:<account-id>:playbackConfiguration/*"}}}]}'

Retrieving a policy (GetFeedPolicy)

Use GetFeedPolicy to retrieve the resource-based policy attached to a feed.

aws elemental-inference get-feed-policy \ --id <feed-id>

The response contains the JSON policy document:

{ "policy": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Sid\":\"AllowMediaTailorGetMetadata\",\"Effect\":\"Allow\",\"Principal\":{\"Service\":\"mediatailor.amazonaws.com\"},\"Action\":\"elemental-inference:GetMetadata\",\"Resource\":\"arn:aws:elemental-inference:us-west-2:111122223333:feed/abc123\",\"Condition\":{\"StringEquals\":{\"aws:SourceAccount\":\"111122223333\"},\"ArnLike\":{\"aws:SourceArn\":\"arn:aws:mediatailor:us-west-2:111122223333:playbackConfiguration/*\"}}}]}" }

Deleting a policy (DeleteFeedPolicy)

Use DeleteFeedPolicy to remove the resource-based policy from a feed. After you delete the policy, accounts and services that the policy previously authorized can no longer access the feed.

aws elemental-inference delete-feed-policy \ --id <feed-id>