本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon Pinpoint 的操作、资源和条件键
Amazon Pinpoint(服务前缀:mobiletargeting
)提供以下特定于服务的资源、操作和条件上下文密钥,用于权限策略。IAM
参考:
-
了解如何配置该服务。
-
查看此服务可用的API操作列表。
-
了解如何使用IAM权限策略保护此服务及其资源。
Amazon Pinpoint 定义的操作
您可以在IAM策略声明的Action
元素中指定以下操作。可以使用策略授予在 AWS中执行操作的权限。当您在策略中使用操作时,通常会允许或拒绝访问具有相同名称的API操作或CLI命令。但在某些情况下,单一动作可控制对多项操作的访问。还有某些操作需要多种不同的动作。
操作表的资源类型列指示每项操作是否支持资源级权限。如果该列没有任何值,您必须在策略语句的 Resource
元素中指定策略应用的所有资源(“*”)。如果该列包含资源类型,则可以在带有该操作ARN的语句中指定该类型的资源类型。如果操作具有一个或多个必需资源,则调用方必须具有使用这些资源来使用该操作的权限。必需资源在表中以星号 (*) 表示。如果您使用IAM策略中的Resource
元素限制资源访问权限,则必须为每种必需的资源类型包含ARN或模式。某些操作支持多种资源类型。如果资源类型是可选的(未指示为必需),则可以选择使用一种可选资源类型。
操作表的条件键列包括可以在策略语句的 Condition
元素中指定的键。有关与服务资源关联的条件键的更多信息,请参阅资源类型表的条件键列。
注意
资源条件键在资源类型表中列出。您可以在操作表的资源类型(* 为必需)列中找到应用于某项操作的资源类型的链接。资源类型表中的资源类型包括条件密钥列,这是应用于操作表中操作的资源条件键。
有关下表中各列的详细信息,请参阅操作表。
操作 | 描述 | 访问级别 | 资源类型(* 为必需) | 条件键 | 相关操作 |
---|---|---|---|---|---|
CreateApp | 授予创建应用程序的权限 | 写入 | |||
CreateCampaign | 授予权限以为应用程序创建活动 | 写入 | |||
CreateEmailTemplate | 授予创建电子邮件模板的权限 | 写入 | |||
CreateExportJob | 授予权限以创建将终端节点定义导出到 Amazon S3 的导出任务 | 写入 | |||
CreateImportJob | 授予导入终端节点定义以创建分段的权限 | 写入 | |||
CreateInAppTemplate | 授予创建应用内消息模板的权限 | 写入 | |||
CreateJourney | 授予权限以为应用程序创建历程 | 写入 | |||
CreatePushTemplate | 授予权限以创建推送通知模板 | 写入 | |||
CreateRecommenderConfiguration | 授予权限以为推荐模型创建 Amazon Pinpoint 配置 | 写入 | |||
CreateSegment | 授予权限以创建基于应用程序向 Pinpoint 报告的终端节点数据的分段。要允许用户通过从 Pinpoint 外部导入端点数据来创建区段,请允许 mobileTargeting: 操作 CreateImportJob | 写入 | |||
CreateSmsTemplate | 授予创建 sms 消息模板的权限 | 写入 | |||
CreateVoiceTemplate | 授予创建语音消息模板的权限 | 写入 | |||
DeleteAdmChannel | 授予删除应用程序ADM频道的权限 | 写入 | |||
DeleteApnsChannel | 授予删除应用程序APNs频道的权限 | 写入 | |||
DeleteApnsSandboxChannel | 授予删除应用程序APNs沙盒频道的权限 | 写入 | |||
DeleteApnsVoipChannel | 授予删除应用程序的 APNs VoIP 频道的权限 | 写入 | |||
DeleteApnsVoipSandboxChannel | 授予删除应用程序的 APNs VoIP 沙盒频道的权限 | 写入 | |||
DeleteApp | 授予删除特定活动的权限 | 写入 | |||
DeleteBaiduChannel | 授予权限以删除应用程序的百度渠道 | 写入 | |||
DeleteCampaign | 授予删除特定活动的权限 | 写入 | |||
DeleteEmailChannel | 授予删除应用程序的电子邮件通道的权限 | 写入 | |||
DeleteEmailTemplate | 授予权限以删除电子邮件模板或电子邮件模板版本 | 写入 | |||
DeleteEndpoint | 授予权限以删除终端节点 | 写入 | |||
DeleteEventStream | 授予权限以删除应用程序的事件流 | 写入 | |||
DeleteGcmChannel | 授予删除应用程序GCM频道的权限 | 写入 | |||
DeleteInAppTemplate | 授予删除应用内消息模板或应用内模板版本的权限 | 写入 | |||
DeleteJourney | 授予删除特定历程的权限 | 写入 | |||
DeletePushTemplate | 授予删除推送通知模板或推送通知模板版本的权限 | 写入 | |||
DeleteRecommenderConfiguration | 授予权限以删除推荐模型的 Amazon Pinpoint 配置 | 写入 | |||
DeleteSegment | 授予删除特定分段的权限 | 写入 | |||
DeleteSmsChannel | 授予删除应用程序SMS频道的权限 | 写入 | |||
DeleteSmsTemplate | 授予权限以删除 SMS 消息模板或 SMS 消息模板版本 | 写入 | |||
DeleteUserEndpoints | 授予权限以删除与用户 ID 关联的所有终端节点 | 写入 | |||
DeleteVoiceChannel | 授予权限以删除应用程序的语音通道 | 写入 | |||
DeleteVoiceTemplate | 授予权限以删除语音邮件模板或语音邮件模板版本 | 写入 | |||
GetAdmChannel | 授予权限以检索有关应用程序的 Amazon 设备消息 (ADM) 渠道的信息 | 读取 | |||
GetApnsChannel | 授予检索应用程序APNs频道相关信息的权限 | 读取 | |||
GetApnsSandboxChannel | 授予检索应用程序APNs沙盒频道相关信息的权限 | 读取 | |||
GetApnsVoipChannel | 授予检索应用程序的 APNs VoIP 频道相关信息的权限 | 读取 | |||
GetApnsVoipSandboxChannel | 授予检索应用程序的 APNs VoIP 沙盒频道相关信息的权限 | 读取 | |||
GetApp | 授予权限以检索有关您的 Amazon Pinpoint 账户中的特定应用程序的信息 | 读取 | |||
GetApplicationDateRangeKpi | 授予权限以检索(查询)适用于应用程序的标准指标的预聚合数据 | 读取 | |||
GetApplicationSettings | 授予权限以检索应用程序的默认设置 | 列出 | |||
GetApps | 授予权限以检索您的 Amazon Pinpoint 账户中的应用程序列表 | 读取 | |||
GetBaiduChannel | 授予权限以检索有关应用程序的百度渠道的信息 | 读取 | |||
GetCampaign | 授予权限以检索有关特定活动的信息 | 读取 | |||
GetCampaignActivities | 授予权限以检索有关市场活动执行的活动的信息 | 列出 | |||
GetCampaignDateRangeKpi | 授予权限以检索(查询)适用于活动的标准指标的预聚合数据 | 读取 | |||
GetCampaignVersion | 授予权限以检索有关特定活动版本的信息 | 读取 | |||
GetCampaignVersions | 授予权限以检索有关市场活动的当前和以前版本的信息 | 列出 | |||
GetCampaigns | 授予权限以检索有关应用程序的所有市场活动的信息 | 列出 | |||
GetChannels | 授予权限以获取应用程序的所有通道信息 | 列出 | |||
GetEmailChannel | 授予权限以获取有关应用程序中的电子邮件通道的信息 | 读取 | |||
GetEmailTemplate | 授予权限以检索有关电子邮件模板的特定版本或活动版本的信息 | 读取 | |||
GetEndpoint | 授予权限以检索有关特定终端节点的信息 | 读取 | |||
GetEventStream | 授予权限以检索有关应用程序的事件流的信息 | 读取 | |||
GetExportJob | 授予权限以获取有关特定导出任务的信息 | 读取 | |||
GetExportJobs | 授予权限以检索应用程序的所有导出任务的列表 | 列出 | |||
GetGcmChannel | 授予检索应用程序GCM频道相关信息的权限 | 读取 | |||
GetImportJob | 授予权限以检索有关特定导入任务的信息 | 读取 | |||
GetImportJobs | 授予权限以检索有关应用程序的所有导入任务的信息 | 列出 | |||
GetInAppMessages | 授予权限以检索给定终端节点 ID 的应用程序内消息 | 读取 | |||
GetInAppTemplate | 授予检索与应用内消息模板的特定或活动版本相关的信息的权限 | 读取 | |||
GetJourney | 授予权限以检索有关特定历程的信息 | 读取 | |||
GetJourneyDateRangeKpi | 授予权限以检索(查询)适用于历程的标准互动指标的预聚合数据 | 读取 | |||
GetJourneyExecutionActivityMetrics | 授予权限以检索(查询)适用于历程活动的标准执行指标的预聚合数据 | 读取 | |||
GetJourneyExecutionMetrics | 授予权限以检索(查询)适用于历程的标准执行指标的预聚合数据 | 读取 | |||
GetJourneyRunExecutionActivityMetrics | 授予检索(查询)适用于单个历程运行的历程活动的标准执行指标的预聚合数据的权限 | 读取 | |||
GetJourneyRunExecutionMetrics | 授予检索(查询)适用于单个历程运行的历程的标准执行指标的预聚合数据的权限 | 读取 | |||
GetJourneyRuns | 授予检索有关历程的的所有历程运行的信息的权限 | 列出 | |||
GetPushTemplate | 授予权限以检索有关推送通知模板的特定版本或活动版本的信息 | 读取 | |||
GetRecommenderConfiguration | 授予权限以检索有关推荐模型的 Amazon Pinpoint 配置的信息。 | 读取 | |||
GetRecommenderConfigurations | 授予权限以检索与 Amazon Pinpoint 账户关联的所有推荐模型配置的信息 | 列出 | |||
GetReports[仅权限] | 授予移动定位权限:GetReports | 读取 | |||
GetSegment | 授予权限以检索有关特定分段的信息 | 读取 | |||
GetSegmentExportJobs | 授予权限以检索有关将终端节点定义从分段导出到 Amazon S3 的任务的信息 | 列出 | |||
GetSegmentImportJobs | 授予权限以检索有关通过导入终端节点定义来创建分段的任务的信息 | 列出 | |||
GetSegmentVersion | 授予权限以检索有关特定分段版本的信息 | 读取 | |||
GetSegmentVersions | 授予权限以检索有关分段的当前和以前版本的信息 | 列出 | |||
GetSegments | 授予权限以检索有关应用程序的分段的信息 | 列出 | |||
GetSmsChannel | 授予在应用程序中获取有关SMS频道信息的权限 | 读取 | |||
GetSmsTemplate | 授予权限以检索有关 sms 消息模板的特定版本或活动版本的信息 | 读取 | |||
GetUserEndpoints | 授予权限以检索有关与用户 ID 关联的终端节点的信息 | 读取 | |||
GetVoiceChannel | 授予权限以获取有关应用程序中的语音通道的信息 | 读取 | |||
GetVoiceTemplate | 授予权限以检索有关语音消息模板的特定版本或活动版本的信息 | 读取 | |||
ListJourneys | 授予权限以检索有关应用程序的所有历程的信息 | 列出 | |||
ListTagsForResource | 授予权限以列出资源的标签 | 读取 | |||
ListTemplateVersions | 授予权限以检索有关特定模板的所有版本 | 列出 | |||
ListTemplates | 授予权限以检索有关查询模板的元数据 | 列出 | |||
PhoneNumberValidate | 授予权限以获取电话号码的元数据,例如号码类型(移动电话、固定电话或 VoIP)、位置和提供商 | 读取 | |||
PutEventStream | 授予权限以创建或更新应用程序的事件流 | 写入 | |||
PutEvents | 授予权限以创建或更新应用程序的事件 | 写入 | |||
RemoveAttributes | 授予权限以删除应用程序属性 | 写入 | |||
SendMessages | 授予向特定端点发送SMS消息或推送通知的权限 | 写入 | |||
SendOTPMessage | 授予向应用程序用户发送OTP代码的权限 | 写入 | |||
SendUsersMessages | 授予向与特定用户 ID 关联的所有端点发送SMS消息或推送通知的权限 | 写入 | |||
TagResource | 授予权限以将标签添加到资源中 | Tagging | |||
UntagResource | 授予权限以从资源中删除标签 | 标记 | |||
UpdateAdmChannel | 授予更新应用程序的 Amazon 设备消息 (ADM) 频道的权限 | 写入 | |||
UpdateApnsChannel | 授予更新应用程序的 Apple 推送通知服务 (APNs) 频道的权限 | 写入 | |||
UpdateApnsSandboxChannel | 授予更新应用程序的 Apple 推送通知服务 (APNs) 沙盒频道的权限 | 写入 | |||
UpdateApnsVoipChannel | 授予更新应用程序的 Apple 推送通知服务 (APNs) VoIP 频道的权限 | 写入 | |||
UpdateApnsVoipSandboxChannel | 授予更新应用程序的 Apple 推送通知服务 (APNs) VoIP 沙盒频道的权限 | 写入 | |||
UpdateApplicationSettings | 授予权限以更新应用程序的默认设置 | 写入 | |||
UpdateBaiduChannel | 授予权限以更新应用程序的百度渠道 | 写入 | |||
UpdateCampaign | 授予更新特定活动的权限 | 写入 | |||
UpdateEmailChannel | 授予权限以更新应用程序的电子邮件通道 | 写入 | |||
UpdateEmailTemplate | 授予权限以更新相同版本下的特定电子邮件模板或生成新版本 | 写入 | |||
UpdateEndpoint | 授予权限以创建终端节点或更新终端节点的信息 | 写入 | |||
UpdateEndpointsBatch | 授予以批处理操作形式创建或更新终端节点的权限 | 写入 | |||
UpdateGcmChannel | 授予更新允许向你的安卓应用发送推送通知的 Firebase 云端消息 (FCMGCM) 或谷歌云端消息 () API 密钥的权限 | 写入 | |||
UpdateInAppTemplate | 授予更新相同版本下的特定应用内消息模板或生成新版本的权限 | 写入 | |||
UpdateJourney | 授予更新特定历程的权限 | 写入 | |||
UpdateJourneyState | 授予更新特定历程状态的权限 | 写入 | |||
UpdatePushTemplate | 授予权限以更新相同版本下的特定推送通知模板或生成新版本 | 写入 | |||
UpdateRecommenderConfiguration | 授予权限以更新推荐模型的 Amazon Pinpoint 配置 | 写入 | |||
UpdateSegment | 授予更新特定分段的权限 | 写入 | |||
UpdateSmsChannel | 授予更新应用程序SMS频道的权限 | 写入 | |||
UpdateSmsTemplate | 授予权限以更新相同版本下的特定 sms 消息模板或生成新版本 | 写入 | |||
UpdateTemplateActiveVersion | 授予权限以更新特定模板的活动版本参数 | 写入 | |||
UpdateVoiceChannel | 授予权限以更新应用程序的语音通道 | 写入 | |||
UpdateVoiceTemplate | 授予权限以更新相同版本下的特定语音消息模板或生成新版本 | 写入 | |||
VerifyOTPMessage | 授予检查一次性密码有效性的权限 (OTPs) | 写入 |
Amazon Pinpoint 定义的资源类型
以下资源类型由此服务定义,可以在IAM权限策略声明的Resource
元素中使用。操作表中的每个操作指定了可以使用该操作指定的资源类型。您也可以在策略中包含条件键,从而定义资源类型。这些键显示在资源类型表的最后一列。有关下表中各列的详细信息,请参阅资源类型表。
资源类型 | ARN | 条件键 |
---|---|---|
app |
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}
|
|
apps |
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/*
|
|
campaign |
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/campaigns/${CampaignId}
|
|
journey |
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/journeys/${JourneyId}
|
|
journeys |
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/journeys
|
|
segment |
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/segments/${SegmentId}
|
|
template |
arn:${Partition}:mobiletargeting:${Region}:${Account}:templates/${TemplateName}/${TemplateType}
|
|
templates |
arn:${Partition}:mobiletargeting:${Region}:${Account}:templates
|
|
recommender |
arn:${Partition}:mobiletargeting:${Region}:${Account}:recommenders/${RecommenderId}
|
|
recommenders |
arn:${Partition}:mobiletargeting:${Region}:${Account}:recommenders/*
|
|
phone-number-validate |
arn:${Partition}:mobiletargeting:${Region}:${Account}:phone/number/validate
|
|
channels |
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/channels
|
|
channel |
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/channels/${ChannelType}
|
|
event-stream |
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/eventstream
|
|
events |
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/events
|
|
messages |
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/messages
|
|
verify-otp |
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/verify-otp
|
|
otp |
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/otp
|
|
attribute |
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/attributes/${AttributeType}
|
|
user |
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/users/${UserId}
|
|
endpoint |
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/endpoints/${EndpointId}
|
|
import-job |
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/jobs/import/${JobId}
|
|
export-job |
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/jobs/export/${JobId}
|
|
application-metrics |
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/kpis/daterange/${KpiName}
|
|
campaign-metrics |
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/campaigns/${CampaignId}/kpis/daterange/${KpiName}
|
|
journey-metrics |
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/journeys/${JourneyId}/kpis/daterange/${KpiName}
|
|
journey-execution-metrics |
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/journeys/${JourneyId}/execution-metrics
|
|
journey-execution-activity-metrics |
arn:${Partition}:mobiletargeting:${Region}:${Account}:apps/${AppId}/journeys/${JourneyId}/activities/${JourneyActivityId}/execution-metrics
|
|
reports |
arn:${Partition}:mobiletargeting:${Region}:${Account}:reports
|
Amazon Pinpoint 的条件键
Amazon Pinpoint 定义了以下可在策略Condition
元素中使用的条件键。IAM您可以使用这些键进一步细化应用策略语句的条件。有关下表中各列的详细信息,请参阅条件键表。
要查看适用于所有服务的全局条件键,请参阅可用的全局条件键。
条件键 | 描述 | 类型 |
---|---|---|
aws:RequestTag/${TagKey} | 按用户向 Pinpoint 服务发出的请求中包含的键筛选访问权限 | String |
aws:ResourceTag/${TagKey} | 按标签键值对筛选访问 | String |
aws:TagKeys | 按用户向 Pinpoint 服务发出的请求中包含的所有标签键名称的列表筛选访问权限 | ArrayOfString |