代码之家  ›  专栏  ›  技术社区  ›  sirineBEJI

如何使用AWS API在请求中传递访问凭据

  •  0
  • sirineBEJI  · 技术社区  · 8 年前

    AWS was not able to validate the provided access credentials
    

    https://ec2.amazonaws.com/?Action=RunInstances&ImageId=ami-6df1e514&KeyName=key1&InstanceType=t2.micro&Placement.AvailabilityZone=us-west-2&AWSSecretAccessKey=**********************&AWSAccessKeyId=******************
    

    我发现问题可能是由时钟延迟引起的,但我的电脑的时钟是正确的。

    2 回复  |  直到 8 年前
        1
  •  1
  •   jarmod    8 年前

    从不 在进行API调用时,将您的秘密访问密钥发送给AWS。相反,您可以使用访问/密钥(如所述)对请求进行签名 here ). 您可以阅读有关签名的更多信息 here

    理想情况下,使用 JavaScript SDK query requests .

    你也应该 rotate the credentials

        2
  •  0
  •   dy10    8 年前

    通过将访问密钥和密钥作为参数传递,您在哪里找到了这种身份验证方法?

    像java SDK或boto3这样的AWS SDK提供了易于使用的API来进行此类调用,因此我建议使用它们。

    另请看AWS API调用所需的身份验证机制: http://docs.aws.amazon.com/AmazonS3/latest/API/sig-v4-authenticating-requests.html