

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 为 Amazon SNS 创建 Amazon VPC 终端节点策略
<a name="sns-vpc-endpoint-policy"></a>

您可以为 Amazon SNS 的 Amazon VPC 终端节点创建一个策略，在该策略中指定以下内容：
+ 可执行操作的主体。
+ 可执行的操作。
+ 可对其执行操作的资源。

有关更多信息，请参阅**《Amazon VPC 用户指南》中的[使用 VPC 端点控制对服务的访问权限](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-endpoints-access.html)。

以下示例 VPC 终端节点策略指定允许 IAM 用户 `MyUser` 将内容发布到 Amazon SNS 主题 `MyTopic`。

```
{
  "Statement": [{
    "Action": ["sns:Publish"],
    "Effect": "Allow",
    "Resource": "arn:aws:sns:us-east-2:123456789012:MyTopic",
    "Principal": {
      "AWS": "arn:aws:iam:123456789012:user/MyUser"
    }
  }]
}
```

以下各项将被拒绝：
+ 其他 Amazon SNS API 操作，例如 `sns:Subscribe` 和 `sns:Unsubscribe`。
+ 其他尝试使用该 VPC 终端节点的 IAM 用户和规则。
+ `MyUser`发布到其他 Amazon SNS 主题的 。

**注意**  
IAM 用户仍然可以从 VPC *外部*使用其他 Amazon SNS API 操作。