Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services aws/地形Iam-内联_Amazon Web Services_Terraform - Fatal编程技术网

Amazon web services aws/地形Iam-内联

Amazon web services aws/地形Iam-内联,amazon-web-services,terraform,Amazon Web Services,Terraform,所以这里我想做的是:创建内联策略并将其附加到现有用户 aws_iam_用户确实创建了,但我希望将其附加到现有用户 谢谢 资源“aws\u iam\u用户”“用户”{ name=“亚瑟” } #为反测试创建内联策略 资源“aws\u iam\u用户策略”“arthur”{ name=“arthur inline” user=aws\u iam\u user.user.name 策略=更改此项: resource "aws_iam_user" "user" {

所以这里我想做的是:创建内联策略并将其附加到现有用户

aws_iam_用户确实创建了,但我希望将其附加到现有用户

谢谢

资源“aws\u iam\u用户”“用户”{
name=“亚瑟”
}
#为反测试创建内联策略
资源“aws\u iam\u用户策略”“arthur”{
name=“arthur inline”
user=aws\u iam\u user.user.name
策略=更改此项:

resource "aws_iam_user" "user" {
  name = "arthur"
}
为此:

data "aws_iam_user" "user" {
  user_name = "arthur"
}

或者,由于您只需要名称,查找用户根本没有多大用处,因此您可以在aws\u iam\u user\u策略中执行此操作:

resource "aws_iam_user_policy" "arthur" {
  name = "arthur inline"
  user = "arthur"
  ...

数据“aws_iam_user”“user”{user_name=“arthur”}数据是用来做什么的?获取用户?我得到了以下错误:错误:将iam用户策略放入内联时出错arthur:格式错误的策略文档:语句ID(SID)在单个策略中必须是唯一的。状态代码:400,请求id:96b22948-7850-4f68-ae69-ff99dc2dc6a3Yes
数据
用于查找现有内容,而不是创建它们。至于错误,您需要完全按照它所说的做,并在策略中为其指定唯一的
SID
值。明白了,谢谢:)
resource "aws_iam_user_policy" "arthur" {
  name = "arthur inline"
  user = "arthur"
  ...