Amazon Pinpoint
(mobiletargeting)
IAM Changes
Services
2023-04-29
2023-04-29
23 new resources | 120 updated actions, 5 updated resources | 1 removed resource
Additions
Resources
app
Arn:
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}
Conditions:
aws:ResourceTag/${TagKey}
campaign
Arn:
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/campaigns/${CampaignId}
Conditions:
aws:ResourceTag/${TagKey}
segment
Arn:
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/segments/${SegmentId}
Conditions:
aws:ResourceTag/${TagKey}
template
Arn:
arn:${Partition}:mobiletargeting:${Region}:${Account}:templates/${TemplateName}/${TemplateType}
Conditions:
aws:ResourceTag/${TagKey}
recommender
Arn:
arn:${Partition}:mobiletargeting:${Region}:${Account}:recommenders/${RecommenderId}
channels
Arn:
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/channels
channel
Arn:
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/channels/${ChannelType}
event-stream
Arn:
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/eventstream
events
Arn:
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/events
messages
Arn:
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/messages
verify-otp
Arn:
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/verify-otp
otp
Arn:
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/otp
attribute
Arn:
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/attributes/${AttributeType}
user
Arn:
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/users/${UserId}
endpoint
Arn:
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/endpoints/${EndpointId}
import-job
Arn:
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/jobs/import/${JobId}
export-job
Arn:
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/jobs/export/${JobId}
application-metrics
Arn:
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/kpis/daterange/${KpiName}
campaign-metrics
Arn:
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/campaigns/${CampaignId}/kpis/daterange/${KpiName}
journey-metrics
Arn:
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/journeys/${JourneyId}/kpis/daterange/${KpiName}
journey-execution-metrics
Arn:
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/journeys/${JourneyId}/execution-metrics
journey-execution-activity-metrics
Arn:
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/journeys/${JourneyId}/activities/${JourneyActivityId}/execution-metrics
reports
Arn:
arn:${Partition}:mobiletargeting:${Region}:${Account}:reports
Updates
Actions
CreateApp
Resources
+ apps
CreateCampaign
Resources
+ {'name': 'app', 'is_required': True}
- {'name': 'apps', 'is_required': True}
CreateEmailTemplate
Resources
+ template
CreateExportJob
Resources
+ {'name': 'app', 'is_required': True}
- {'name': 'apps', 'is_required': True}
CreateImportJob
Resources
+ {'name': 'app', 'is_required': True}
- {'name': 'apps', 'is_required': True}
CreateInAppTemplate
Resources
+ template
CreateJourney
Resources
+ {'name': 'journeys', 'is_required': True}
- {'name': 'apps', 'is_required': True}
CreatePushTemplate
Resources
+ template
CreateSegment
Resources
+ {'name': 'app', 'is_required': True}
- {'name': 'apps', 'is_required': True}
CreateSmsTemplate
Resources
+ template
CreateVoiceTemplate
Resources
+ template
DeleteAdmChannel
Resources
+ {'name': 'channel', 'is_required': True}
- {'name': 'apps', 'is_required': True}
DeleteApnsChannel
Resources
+ {'name': 'channel', 'is_required': True}
- {'name': 'apps', 'is_required': True}
DeleteApnsSandboxChannel
Resources
+ {'name': 'channel', 'is_required': True}
- {'name': 'apps', 'is_required': True}
DeleteApnsVoipChannel
Resources
+ {'name': 'channel', 'is_required': True}
- {'name': 'apps', 'is_required': True}
DeleteApnsVoipSandboxChannel
Resources
+ {'name': 'channel', 'is_required': True}
- {'name': 'apps', 'is_required': True}
DeleteApp
Resources
+ {'name': 'app', 'is_required': True}
- {'name': 'apps', 'is_required': True}
DeleteBaiduChannel
Resources
+ {'name': 'channel', 'is_required': True}
- {'name': 'apps', 'is_required': True}
DeleteCampaign
Resources
+ {'name': 'campaign', 'is_required': True}
- {'name': 'apps', 'is_required': True}
DeleteEmailChannel
Resources
+ {'name': 'channel', 'is_required': True}
- {'name': 'apps', 'is_required': True}
DeleteEmailTemplate
Resources
+ {'name': 'template', 'is_required': True}
- {'name': 'templates', 'is_required': True}
DeleteEndpoint
Resources
+ {'name': 'endpoint', 'is_required': True}
- {'name': 'apps', 'is_required': True}
DeleteEventStream
Resources
+ {'name': 'event-stream', 'is_required': True}
- {'name': 'apps', 'is_required': True}
DeleteGcmChannel
Resources
+ {'name': 'channel', 'is_required': True}
- {'name': 'apps', 'is_required': True}
DeleteInAppTemplate
Resources
+ {'name': 'template', 'is_required': True}
- {'name': 'templates', 'is_required': True}
DeleteJourney
Resources
+ {'name': 'journey', 'is_required': True}
- {'name': 'apps', 'is_required': True}
DeletePushTemplate
Resources
+ {'name': 'template', 'is_required': True}
- {'name': 'templates', 'is_required': True}
DeleteSegment
Resources
+ {'name': 'segment', 'is_required': True}
- {'name': 'apps', 'is_required': True}
DeleteSmsChannel
Resources
+ {'name': 'channel', 'is_required': True}
- {'name': 'apps', 'is_required': True}
DeleteSmsTemplate
Resources
+ {'name': 'template', 'is_required': True}
- {'name': 'templates', 'is_required': True}
DeleteUserEndpoints
Resources
+ {'name': 'user', 'is_required': True}
- {'name': 'apps', 'is_required': True}
DeleteVoiceChannel
Resources
+ {'name': 'channel', 'is_required': True}
- {'name': 'apps', 'is_required': True}
DeleteVoiceTemplate
Resources
+ {'name': 'template', 'is_required': True}
- {'name': 'templates', 'is_required': True}
GetAdmChannel
Resources
+ {'name': 'channel', 'is_required': True}
- {'name': 'apps', 'is_required': True}
GetApnsChannel
Resources
+ {'name': 'channel', 'is_required': True}
- {'name': 'apps', 'is_required': True}
GetApnsSandboxChannel
Resources
+ {'name': 'channel', 'is_required': True}
- {'name': 'apps', 'is_required': True}
GetApnsVoipChannel
Resources
+ {'name': 'channel', 'is_required': True}
- {'name': 'apps', 'is_required': True}
GetApnsVoipSandboxChannel
Resources
+ {'name': 'channel', 'is_required': True}
- {'name': 'apps', 'is_required': True}
GetApp
Resources
+ {'name': 'app', 'is_required': True}
- {'name': 'apps', 'is_required': True}
GetApplicationSettings
Resources
+ {'name': 'app', 'is_required': True}
- {'name': 'apps', 'is_required': True}
GetBaiduChannel
Resources
+ {'name': 'channel', 'is_required': True}
- {'name': 'apps', 'is_required': True}
GetCampaign
Resources
+ {'name': 'campaign', 'is_required': True}
- {'name': 'apps', 'is_required': True}
GetCampaignActivities
Resources
+ {'name': 'campaign', 'is_required': True}
- {'name': 'apps', 'is_required': True}
GetCampaignVersion
Resources
+ {'name': 'campaign', 'is_required': True}
- {'name': 'apps', 'is_required': True}
GetCampaignVersions
Resources
+ {'name': 'campaign', 'is_required': True}
- {'name': 'apps', 'is_required': True}
GetCampaigns
Resources
+ {'name': 'app', 'is_required': True}
- {'name': 'apps', 'is_required': True}
GetChannels
Resources
+ {'name': 'channels', 'is_required': True}
- {'name': 'apps', 'is_required': True}
GetEmailChannel
Resources
+ {'name': 'channel', 'is_required': True}
- {'name': 'apps', 'is_required': True}
GetEmailTemplate
Resources
+ {'name': 'template', 'is_required': True}
- {'name': 'templates', 'is_required': True}
GetEndpoint
Resources
+ {'name': 'endpoint', 'is_required': True}
- {'name': 'apps', 'is_required': True}
GetEventStream
Resources
+ {'name': 'event-stream', 'is_required': True}
- {'name': 'apps', 'is_required': True}
GetExportJob
Resources
+ {'name': 'export-job', 'is_required': True}
- {'name': 'apps', 'is_required': True}
GetExportJobs
Resources
+ {'name': 'app', 'is_required': True}
- {'name': 'apps', 'is_required': True}
GetGcmChannel
Resources
+ {'name': 'channel', 'is_required': True}
- {'name': 'apps', 'is_required': True}
GetImportJob
Resources
+ {'name': 'import-job', 'is_required': True}
- {'name': 'apps', 'is_required': True}
GetImportJobs
Resources
+ {'name': 'app', 'is_required': True}
- {'name': 'apps', 'is_required': True}
GetInAppMessages
Resources
+ {'name': 'app', 'is_required': True}
- {'name': 'apps', 'is_required': True}
GetInAppTemplate
Resources
+ {'name': 'template', 'is_required': True}
- {'name': 'templates', 'is_required': True}
GetJourney
Resources
+ {'name': 'journey', 'is_required': True}
- {'name': 'apps', 'is_required': True}
GetPushTemplate
Resources
+ {'name': 'template', 'is_required': True}
- {'name': 'templates', 'is_required': True}
GetSegment
Resources
+ {'name': 'segment', 'is_required': True}
- {'name': 'apps', 'is_required': True}
GetSegmentExportJobs
Resources
+ {'name': 'segment', 'is_required': True}
- {'name': 'apps', 'is_required': True}
GetSegmentImportJobs
Resources
+ {'name': 'segment', 'is_required': True}
- {'name': 'apps', 'is_required': True}
GetSegmentVersion
Resources
+ {'name': 'segment', 'is_required': True}
- {'name': 'apps', 'is_required': True}
GetSegmentVersions
Resources
+ {'name': 'segment', 'is_required': True}
- {'name': 'apps', 'is_required': True}
GetSegments
Resources
+ {'name': 'app', 'is_required': True}
- {'name': 'apps', 'is_required': True}
GetSmsChannel
Resources
+ {'name': 'channel', 'is_required': True}
- {'name': 'apps', 'is_required': True}
GetSmsTemplate
Resources
+ {'name': 'template', 'is_required': True}
- {'name': 'templates', 'is_required': True}
GetUserEndpoints
Resources
+ {'name': 'user', 'is_required': True}
- {'name': 'apps', 'is_required': True}
GetVoiceChannel
Resources
+ {'name': 'channel', 'is_required': True}
- {'name': 'apps', 'is_required': True}
GetVoiceTemplate
Resources
+ {'name': 'template', 'is_required': True}
- {'name': 'templates', 'is_required': True}
ListJourneys
Resources
+ {'name': 'app', 'is_required': True}
- {'name': 'apps', 'is_required': True}
ListTagsForResource
Resources
+ {'name': 'app', 'is_required': False}
+ {'name': 'journey', 'is_required': False}
+ {'name': 'campaign', 'is_required': False}
- {'name': 'apps', 'is_required': False}
- {'name': 'segments', 'is_required': False}
- {'name': 'campaigns', 'is_required': False}
ListTemplateVersions
Resources
+ {'name': 'template', 'is_required': True}
- {'name': 'templates', 'is_required': True}
PutEventStream
Resources
+ {'name': 'event-stream', 'is_required': True}
- {'name': 'apps', 'is_required': True}
PutEvents
Resources
+ {'name': 'events', 'is_required': True}
- {'name': 'apps', 'is_required': True}
RemoveAttributes
Resources
+ {'name': 'attribute', 'is_required': True}
- {'name': 'apps', 'is_required': True}
SendMessages
Resources
+ {'name': 'messages', 'is_required': True}
- {'name': 'apps', 'is_required': True}
SendOTPMessage
Resources
+ {'name': 'otp', 'is_required': True}
- {'name': 'apps', 'is_required': True}
SendUsersMessages
Resources
+ {'name': 'messages', 'is_required': True}
- {'name': 'apps', 'is_required': True}
TagResource
Resources
+ {'name': 'app', 'is_required': False}
+ {'name': 'journey', 'is_required': False}
+ {'name': 'campaign', 'is_required': False}
- {'name': 'apps', 'is_required': False}
- {'name': 'segments', 'is_required': False}
- {'name': 'campaigns', 'is_required': False}
UntagResource
Resources
+ {'name': 'journey', 'is_required': False}
+ {'name': 'campaign', 'is_required': False}
+ {'name': 'app', 'is_required': False}
- {'name': 'segments', 'is_required': False}
- {'name': 'campaigns', 'is_required': False}
- {'name': 'apps', 'is_required': False}
UpdateAdmChannel
Resources
+ {'name': 'channel', 'is_required': True}
- {'name': 'apps', 'is_required': True}
UpdateApnsChannel
Resources
+ {'name': 'channel', 'is_required': True}
- {'name': 'apps', 'is_required': True}
UpdateApnsSandboxChannel
Resources
+ {'name': 'channel', 'is_required': True}
- {'name': 'apps', 'is_required': True}
UpdateApnsVoipChannel
Resources
+ {'name': 'channel', 'is_required': True}
- {'name': 'apps', 'is_required': True}
UpdateApnsVoipSandboxChannel
Resources
+ {'name': 'channel', 'is_required': True}
- {'name': 'apps', 'is_required': True}
UpdateApplicationSettings
Resources
+ {'name': 'app', 'is_required': True}
- {'name': 'apps', 'is_required': True}
UpdateBaiduChannel
Resources
+ {'name': 'channel', 'is_required': True}
- {'name': 'apps', 'is_required': True}
UpdateCampaign
Resources
+ {'name': 'campaign', 'is_required': True}
- {'name': 'apps', 'is_required': True}
UpdateEmailChannel
Resources
+ {'name': 'channel', 'is_required': True}
- {'name': 'apps', 'is_required': True}
UpdateEmailTemplate
Resources
+ {'name': 'template', 'is_required': True}
- {'name': 'templates', 'is_required': True}
UpdateEndpoint
Resources
+ {'name': 'endpoint', 'is_required': True}
- {'name': 'apps', 'is_required': True}
UpdateEndpointsBatch
Resources
+ {'name': 'app', 'is_required': True}
- {'name': 'apps', 'is_required': True}
UpdateGcmChannel
Resources
+ {'name': 'channel', 'is_required': True}
- {'name': 'apps', 'is_required': True}
UpdateInAppTemplate
Resources
+ {'name': 'template', 'is_required': True}
- {'name': 'templates', 'is_required': True}
UpdateJourney
Resources
+ {'name': 'journey', 'is_required': True}
- {'name': 'apps', 'is_required': True}
UpdateJourneyState
Resources
+ {'name': 'journey', 'is_required': True}
- {'name': 'apps', 'is_required': True}
UpdatePushTemplate
Resources
+ {'name': 'template', 'is_required': True}
- {'name': 'templates', 'is_required': True}
UpdateSegment
Resources
+ {'name': 'segment', 'is_required': True}
- {'name': 'apps', 'is_required': True}
UpdateSmsChannel
Resources
+ {'name': 'channel', 'is_required': True}
- {'name': 'apps', 'is_required': True}
UpdateSmsTemplate
Resources
+ {'name': 'template', 'is_required': True}
- {'name': 'templates', 'is_required': True}
UpdateTemplateActiveVersion
Resources
+ {'name': 'template', 'is_required': True}
- {'name': 'templates', 'is_required': True}
UpdateVoiceChannel
Resources
+ {'name': 'channel', 'is_required': True}
- {'name': 'apps', 'is_required': True}
UpdateVoiceTemplate
Resources
+ {'name': 'template', 'is_required': True}
- {'name': 'templates', 'is_required': True}
VerifyOTPMessage
Resources
+ {'name': 'verify-otp', 'is_required': True}
- {'name': 'apps', 'is_required': True}
GetJourneyExecutionMetrics
Resources
+ {'name': 'journey-execution-metrics', 'is_required': True}
- {'name': 'apps', 'is_required': True}
UpdateRecommenderConfiguration
Resources
+ {'name': 'recommender', 'is_required': True}
- {'name': 'recommenders', 'is_required': True}
GetApplicationDateRangeKpi
Resources
+ {'name': 'application-metrics', 'is_required': True}
- {'name': 'apps', 'is_required': True}
DeleteRecommenderConfiguration
Resources
+ {'name': 'recommender', 'is_required': True}
- {'name': 'recommenders', 'is_required': True}
GetRecommenderConfiguration
Resources
+ {'name': 'recommender', 'is_required': True}
- {'name': 'recommenders', 'is_required': True}
GetJourneyRuns
Resources
+ {'name': 'journey', 'is_required': True}
- {'name': 'journeys', 'is_required': True}
GetCampaignDateRangeKpi
Resources
+ {'name': 'campaign-metrics', 'is_required': True}
- {'name': 'apps', 'is_required': True}
GetJourneyDateRangeKpi
Resources
+ {'name': 'journey-metrics', 'is_required': True}
- {'name': 'apps', 'is_required': True}
GetJourneyRunExecutionActivityMetrics
Resources
+ {'name': 'journey', 'is_required': True}
- {'name': 'journeys', 'is_required': True}
GetJourneyRunExecutionMetrics
Resources
+ {'name': 'journey', 'is_required': True}
- {'name': 'journeys', 'is_required': True}
GetJourneyExecutionActivityMetrics
Resources
+ {'name': 'journey-execution-activity-metrics', 'is_required': True}
- {'name': 'apps', 'is_required': True}
CreateRecommenderConfiguration
Resources
+ recommenders
GetRecommenderConfigurations
Resources
+ recommenders
GetReports
Resources
+ reports
Resources
apps
Arn
Old:
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}
New:
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/*
Conditions
- aws:ResourceTag/${TagKey}
journeys
Arn
Old:
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/journeys/${JourneyId}
New:
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/journeys
Conditions
- aws:ResourceTag/${TagKey}
templates
Arn
Old:
arn:${Partition}:mobiletargeting:${Region}:${Account}:templates/${TemplateName}/${ChannelType}
New:
arn:${Partition}:mobiletargeting:${Region}:${Account}:templates
Conditions
- aws:ResourceTag/${TagKey}
recommenders
Arn
Old:
arn:${Partition}:mobiletargeting:${Region}:${Account}:recommenders/${RecommenderId}
New:
arn:${Partition}:mobiletargeting:${Region}:${Account}:recommenders/*
journey
Arn
Old:
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/segments/${SegmentId}
New:
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/journeys/${JourneyId}
Deletions
Resources
campaigns
Arn:
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/campaigns/${CampaignId}
Conditions:
aws:ResourceTag/${TagKey}