ec2 use_fips_endpoint 通过 terraform - 这对我有什么作用?

问题描述 投票:0回答:1

我使用

创建了一个 ec2 实例
provider "aws" {
  region = "us-west-2"
  use_fips_endpoint = true

  endpoints {
    ec2              = "https://ec2-fips.us-west-2.amazonaws.com"
  }
}

创建实例后,我可以在内核中设置 fips-mode,但是上面的“端点”设置提供了什么?

amazon-ec2 terraform fips
1个回答
1
投票
正如一位评论者所述,

AWS FIPS 端点不适用于从 AWS VPC 内访问 AWS 服务 API(例如,将流量保留在 AWS 私有云网络内)。您对 FIPS 端点的请求仍将通过公共互联网传输。您只需从本地计算机向 AWS FIPS 终端节点运行 curl 即可轻松测试:

➜  ~ curl -I https://ec2-fips.us-west-2.amazonaws.com
HTTP/1.1 400 Bad Request
x-amzn-RequestId: e2d860b8-9962-4c39-954b-b80b89fef829
Cache-Control: no-cache, no-store
Strict-Transport-Security: max-age=31536000; includeSubDomains
vary: accept-encoding
Content-Type: text/xml;charset=UTF-8
Transfer-Encoding: chunked
Date: Thu, 08 Jun 2023 16:02:11 GMT
Connection: close
Server: AmazonEC2

如果您希望将 AWS API 请求保留在 VPC 和 AWS 专用网络内,则该功能由 
AWS VPC 终端节点

(又名 PrivateLink)提供! 相反,AWS FIPS 终端节点是符合 FIPS(联邦信息处理标准)140-2 的 AWS 服务 API 终端节点。 FIPS 终端节点只能使用比标准 AWS 服务终端节点更安全的加密模块和 TLS 版本。 人们可能想要或需要使用 FIPS 端点的原因是在为遵守 FedRAMP 等合规性框架的美国政府组织部署解决方案时。 FedRAMP 要求所有向 AWS 发出的请求均通过符合 FIPS 140-2 的服务端点发出。

有关服务端点的 AWS 一般参考文档:

https://docs.aws.amazon.com/general/latest/gr/rande.html#FIPS-endpoints

AWS FIPS 端点(按服务):

https://aws.amazon.com/compliance/fips/#FIPS_Endpoints_by_Service

© www.soinside.com 2019 - 2024. All rights reserved.