【问题标题】:how to make API call in AWS?如何在 AWS 中进行 API 调用?
【发布时间】:2020-07-20 17:26:12
【问题描述】:

API 调用在 AWS 中的工作原理如下:假设 AWS 中的两个不同用户想要使用 EC2 的 API 调用根据他们的名称创建单独的 S3 存储桶。用户在创建存储桶时不会手动提供任何存储桶名称。存储桶名称应根据用户名自动分配。示例如下。

-> 第一个用户名:a;

-> 第二个用户名:b;

-> “a”要创建的bucket是:a-s3-bucket;

-> “b”要创建的bucket是:b-s3-bucket;

如果假设另一个用户 3 也在那里名为“x”,那么 AWS API 调用由“x”创建的存储桶应该是“x-s3-bucket”

那么这里是如何在 AWS 中进行 API 调用的?有什么选择? API应该集成在哪里?在这种情况下,amazon Cloud trail 站在哪里?

提前感谢您的帮助。我是 AWS API 调用的新手。

【问题讨论】:

  • 这是一个非常广泛的问题,我不知道从哪里开始。在各种编程语言中都有examples of bucket creation 显示如何访问 API。 Cloudtrail 是一个日志系统,可帮助您审核谁做了什么,通常用于合规性审核等事情。它不会直接影响存储桶的创建,但这可能是使用 Cloudtrail 跟踪的偶数。

标签: amazon-web-services api amazon-s3 amazon-ec2 amazon-cloudtrail


【解决方案1】:

您可以使用awscli 来执行此操作。

aws s3api create-bucket --bucket "$(aws opsworks describe-my-user-profile --output json | jq -r ".UserProfile.Name")-s3-bucket"

在上面的命令中,aws opsworks describe-my-user-profile --output json | jq -r ".UserProfile.Name" 提供 aws 用户名。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-15
    • 2023-04-03
    • 1970-01-01
    • 2023-02-21
    • 2019-11-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多