小编use*_*785的帖子

bash cat将多个文件内容转换为没有换行符的单个字符串

我得到一些名称以eg_开头的文件.并且每个只包含一行

eg_01.txt:@china:129.00

eg_02.txt @uk:219.98

eg_03.txt @USA:341.90

......

我期待将它们插入一行,通过URL发送,如:@china:129.00@uk:219.98@USA:341.90

我用echo cat eg_*

它给我输出看起来像一个字符串,但它实际上包含新行:"@ china:129.00

@uk:219.98 @USA:341.90"

有没有其他方法我可以构建预期和摆脱新线甚至空间的字符串?只有猫足够做到这一点?

提前致谢

bash file cat

13
推荐指数
1
解决办法
2万
查看次数

如何使用Terraform维护/管理IAM用户

Terraform版本

Terraform v0.7.8 Terraform v0.7.11

受影响的资源

  • aws_iam_user

Terraform配置文件

我正在尝试使用列表来管理IAM用户:

variable "iam_user_list" { default = "aaa,bbb,ccc,ddd,eee,fff" }

resource "aws_iam_user" "iam_user" {
    count = "${length(split(",", var.iam_user_list))}"
    name = "${element(split(",", var.iam_user_list), count.index)}"
    force_destroy = true
}

output "user_list" {
  value = "VPC IAM Base Users: ${var.iam_user_list}"
}
Run Code Online (Sandbox Code Playgroud)

当AWS账户为空时,按预期创建
的用户当我从列表末尾删除用户时,即fff,将按预期删除.但是当我删除列表中间的用户,即bbb时,会出现错误:

Modifying...
  name: "bbb" => "ccc"
Error applying plan:

1 error(s) occurred:

* aws_iam_user.iam_user.1: Error updating IAM User bbb: EntityAlreadyExists: User with name ccc already exists.
    status code: 409, request id: ed0b4447-abf3-11e6-9b38-0fb23af37c82
Run Code Online (Sandbox Code Playgroud)

似乎在terraform aws_iam_user中没有用户存在检查,在terraform中管理IAM用户的工作方式/正确方法是什么?

amazon-iam terraform

9
推荐指数
2
解决办法
3422
查看次数

标签 统计

amazon-iam ×1

bash ×1

cat ×1

file ×1

terraform ×1