gpt4 book ai didi

amazon-web-services - Terraform aws - 无法使用 terraform 脚本创建 AWS SFTP 服务器

转载 作者:行者123 更新时间:2023-12-04 04:05:26 30 4
gpt4 key购买 nike

我正在尝试创建 AWS SFTP服务器使用 terraform脚本。
我可以使用 terraform validate 进行验证命令并能够使用 terraform plan 获得计划还有
但我在尝试运行时遇到以下错误 terraform apply命令

Error: Error creating Transfer Server: InvalidRequestException: Must specifyIdentityProviderType with IdentityProviderDetailson .terraform/modules/sftp/sftp.tf line 1, in resource "aws_transfer_server" "sftp":1: resource "aws_transfer_server" "sftp" {enter image description here


我提供了 identity_provider_type = "SERVICE_MANAGED"在我的脚本中,但我仍然收到错误并且无法创建 AWS SFTP 服务器。
这是我的脚本
sftp.tf
provider "aws" {
version = "~> 2.0"
region = "us-east-1"
}

resource "aws_transfer_server" "sftp" {
identity_provider_type = "SERVICE_MANAGED"
invocation_role = "arn:aws:iam::<id>"

tags = {
NAME = "test-sftp"
}
}
main.tf
provider "aws" {
version = "~> 2.0"
region = "us-east-1"
}

module "sftp" {
source = "/home/sasi/TerraForm/terraform-scripts/modules/sftp"
aws-transfer-server-name = "test-sftp"
iam-role-name-for-sftp = "test-sftp-role"
s3-access-policy-name = "s3-specific-bucket-access"
sftp-user-name = "sasi-sftp"
sftp-s3-bucket-name = "/sasi-learn-test-bucket"
ssh-public-key-file-location = "${file("/home/sasi/TerraForm/terraform-scripts/modules/sftp/rsa.pub")}"
}

最佳答案

看来你不需要invocation_roleidentity_provider_typeSERVICE_MANAGED .以下是来自 Terraform 传输服务器资源 page 的信息:

invocation_role - (Optional) Amazon Resource Name (ARN) of the IAM role used to authenticate the user account with an identity_provider_type of API_GATEWAY.
由于您的 identity_provider_type不是 API_GATEWAY ,您可以尝试不提供 invocation_role .

关于amazon-web-services - Terraform aws - 无法使用 terraform 脚本创建 AWS SFTP 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62580130/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com