使用 Amazon S3 Object Lambda 访问点 - Amazon Simple Storage Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

使用 Amazon S3 Object Lambda 访问点

通过 S3 Object Lambda 访问点发出请求与通过其他访问点发出请求的工作方式相同。有关如何通过访问点发出请求的更多信息,请参阅 使用访问点。您可以通过对象 Object Lambda 访问点发出请求,方法是使用 Amazon Web Services Management Console、Amazon Command Line Interface (Amazon CLI)、Amazon 软件开发工具包或 Amazon S3 REST API。

重要

Object Lambda 访问点的 Amazon Resource Names (ARN) 使用 s3-object-lambda 的服务名称。因此,Object Lambda 访问点 ARN 以 arn:aws::s3-object-lambda 开头,而不是 arn:aws::s3,它与其他访问点一起使用。

如何为 Object Lambda 访问点查找 ARN

要将 Object Lambda 访问点与 Amazon CLI 或 Amazon 软件开发工具包结合使用,您需要知道 Object Lambda 访问点的 Amazon Resource Name (ARN)。以下示例说明如何通过使用 Amazon Web Services Management Console 或 Amazon CLI 为 Object Lambda 访问点查找 ARN。

Amazon Web Services Management Console
  1. 登录到 Amazon Web Services Management Console,然后通过以下网址打开 Amazon S3 控制台:https://console.aws.amazon.com/s3/

  2. 在左侧的导航窗格中,请选择 Object Lambda 访问点

  3. 选择要复制其 ARN 的 Object Lambda 访问点旁边的选项按钮。

  4. 请选择复制 ARN

Amazon CLI
  1. 要检索与您的与 Amazon Web Services 账户 关联的 Object Lambda 访问点的列表,请运行以下命令。在运行命令之前,请将账户 ID 111122223333 替换为您的 Amazon Web Services 账户 ID。

    aws s3control list-access-points-for-object-lambda --account-id 111122223333
  2. 查看命令输出以查找您要使用的 Object Lambda 访问点 ARN。前一个命令的输出内容应类似如下示例。

    { "ObjectLambdaAccessPointList": [ { "Name": "my-object-lambda-ap", "ObjectLambdaAccessPointArn": "arn:aws:s3-object-lambda:us-east-1:111122223333:accesspoint/my-object-lambda-ap" }, ... ] }