小编tfr*_*ege的帖子

Terraform 和 AWS:修改现有策略

我有一个附加到角色的现有 IAM 策略。每次在 Secrets Manager 中创建新密钥时,我都需要将新 ARN 附加到策略中。这可以用 Terraform 来完成吗?我已设法将策略导入 terraform.state 文件,但我不知道如何:1) 在“资源”列表中附加新的 ARN 2) 将更改推送到 AWS

现在政策是这样的:

{
"Version": "2012-10-17",
"Statement": [
    {
        "Effect": "Allow",
        "Action": "secretsmanager:GetSecretValue",
        "Resource": [
            "SECRET_ARN_1",
            "SECRET_ARN_2",
            "SECRET_ARN_3"
        ]
    },
    {
        "Effect": "Allow",
        "Action": "kms:Decrypt",
        "Resource": "KMS_ARN"
    }
]
Run Code Online (Sandbox Code Playgroud)

}

这就是我需要它的样子:

{
"Version": "2012-10-17",
"Statement": [
    {
        "Effect": "Allow",
        "Action": "secretsmanager:GetSecretValue",
        "Resource": [
            "SECRET_ARN_1",
            "SECRET_ARN_2",
            "SECRET_ARN_3",
            "MY_BRAND_NEW_SECRET_ARN"
        ]
    },
    {
        "Effect": "Allow",
        "Action": "kms:Decrypt",
        "Resource": "KMS_ARN"
    }
]
Run Code Online (Sandbox Code Playgroud)

}

以下导入通过将现有策略导入到对象 aws_iam_policy.mysimplepolicy 来进行,但我不知道如何从这里继续。

terraform import aws_iam_policy.mysimplepolicy …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services amazon-iam terraform terraform-provider-aws aws-secrets-manager

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

Watir:如何检索与属性匹配的所有 HTML 元素?(类、ID、标题等)

我有一个动态创建的页面,并显示带有价格的产品列表。由于它是动态的,因此重复使用相同的代码来创建每个产品的信息,因此它们共享标签和相同的类。例如:

<div class="product">
  <div class="name">Product A</div>
   <div class="details">
    <span class="description">Description A goes here...</span>
    <span class="price">$ 180.00</span>
  </div>
 </div>

 <div class="product">
   <div class="name">Product B</div>
    <div class="details">
      <span class="description">Description B goes here...</span>
      <span class="price">$ 43.50</span>
   </div>
  </div>`

<div class="product">
 <div class="name">Product C</div>
  <div class="details">
    <span class="description">Description C goes here...</span>
    <span class="price">$ 51.85</span>
 </div>
</div>
Run Code Online (Sandbox Code Playgroud)

等等。

我需要对 Watir 做的是恢复带有 class="price" 的跨度内的所有文本,在此示例中:$ 180.00、$43.50 和 $51.85。

我一直在玩这样的事情: @browser.span(:class, 'price').each do |row|但没有用。

我刚刚开始在 Watir 中使用循环。感谢您的帮助。谢谢!

ruby testing each loops watir

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