小编ika*_*ask的帖子

如何使用sed替换json文件变量值中的值

我需要使用 sed 修改 my.json 文件中的第三行,如下所示。

如何用分配给 $username 的变量值替换正在变化的键值(此示例显示“group-1”)?

    "name": "group-1",
Run Code Online (Sandbox Code Playgroud)

bash sed

4
推荐指数
1
解决办法
9477
查看次数

powershell out-file如何摆脱每一行的额外空间

我运行此命令,我在names.txt文件中获取所有计算机主机名.文件中的每个主机名都在一个单独的行上,但每个主机名后面都有空格,这在我尝试读取此文件时会导致问题.如何在不获取每行的空格的情况下输出到此文件?

Get-ADComputer -Filter * | Select-Object -property name | Sort-Object -Property name | out-file -filepath C:\temp\names.txt  
Run Code Online (Sandbox Code Playgroud)

powershell file-io removing-whitespace

1
推荐指数
1
解决办法
8614
查看次数

Terraform 无法创建角色并将其分配给 AWS Spot 队列资源

此处使用 terraform 示例启动现货车队时我需要提供所需的值。

iam_fleet_role      = "arn:aws:iam::12345678:role/spot-fleet"
Run Code Online (Sandbox Code Playgroud)

但是,我不想提供帐号,因此我想创建一个角色并附加“AmazonEC2SpotFleetTaggingRole”策略,因此我编写了以下代码,但出现错误:

* aws_spot_fleet_request.cheap_compute: "iam_fleet_role" doesn't look like a valid ARN ("^arn:[\\w-]+:([a-zA-Z0-9\\-])+:([a-z]{2}-(gov-)?[a-z]+-\\d{1})?:(\\d{12})?:(.*)$"): "test_role"
Run Code Online (Sandbox Code Playgroud)

我做错了什么还是应该以其他方式做?

 resource "aws_iam_role" "test_role" {
      name = "test_role"

      assume_role_policy = <<EOF
    {
      "Version": "2012-10-17",
      "Statement": [
        {
          "Action": "sts:AssumeRole",
          "Principal": {
            "Service": "ec2.amazonaws.com"
          },
          "Effect": "Allow",
          "Sid": ""
        }
      ]
    }
    EOF
    }
    resource "aws_iam_role_policy_attachment" "AmazonEC2SpotFleetTaggingRole-policy-attachment" {
        role = "${aws_iam_role.test_role.name}"
        policy_arn = "arn:aws:iam::aws:policy/service-role/AmazonEC2SpotFleetTaggingRole"
    }


# Request a Spot fleet
resource "a`enter code here`ws_spot_fleet_request" "cheap_compute" {
  iam_fleet_role      = "${aws_iam_role_policy_attachment.AmazonEC2SpotFleetTaggingRole-policy-attachment.role}" …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services terraform

1
推荐指数
1
解决办法
506
查看次数