地形版本:0.11
我正在运行多个 eks 集群并尝试按照此文档在所有集群中启用基于 IAM 角色的服务帐户:https : //www.terraform.io/docs/providers/aws/r/eks_cluster.html#enabling-iam-roles -for-service-accounts
当我在策略语句中对集群名称进行硬编码并创建多个语句时,这会起作用
data "aws_iam_policy_document" "example_assume_role_policy" {
# for cluster 1
statement {
actions = ["sts:AssumeRoleWithWebIdentity"]
effect = "Allow"
condition {
test = "StringEquals"
variable = "${replace(aws_iam_openid_connect_provider.example1.url, "https://", "")}:sub"
values = ["system:serviceaccount:kube-system:aws-node"]
}
principals {
identifiers = ["${aws_iam_openid_connect_provider.example1.arn}"]
type = "Federated"
}
}
}
Run Code Online (Sandbox Code Playgroud)
由于我有多个集群,我希望能够动态生成语句,因此我进行了以下更改:
我创建了一个count变量并更改了主体和条件中的值
count = "${length(var.my_eks_cluster)}"
condition {
test = "StringEquals"
variable = "${replace(element(aws_iam_openid_connect_provider.*.url, count.index), "https://", "")}:sub"
values = ["system:serviceaccount:kube-system:aws-node"]
}
principals {
identifiers = ["${element(aws_iam_openid_connect_provider.*.url, count.index)}"] …Run Code Online (Sandbox Code Playgroud) amazon-web-services amazon-iam terraform terraform-provider-aws terraform0.11
在我的 JSF 页面上,我有一个 HTML 输入复选框,允许用户选择是否想要礼物,并且<div>复选框信息下的部分只有在选中复选框时才会显示。选中复选框后,用户将需要选择一个选项(从下拉菜单中,下拉菜单的初始值= null);但是,如果未选中复选框,则不需要选择。
所以,这里有两个条件:
A.Checkbox被选中(==播放div视图)
用户不选择任何内容-> 我希望显示所需的消息,这就是我所做的:
<p:message style="margin: 10px" id="messages7" for="npsScoreSupport" />
<h:selectOneMenu id="npsScoreSupport" value="#{npsBean.supportScore}" required="true" requiredMessage="Please select an option">
<f:selectItems value="#{npsBean.ratingPickList}" />
</h:selectOneMenu>
Run Code Online (Sandbox Code Playgroud)B. 复选框未选中(== div 视图被隐藏)
由于我需要 requireMessage 来确保在选中复选框时选择了一个选项,我想知道是否可以根据复选框的状态使 requireMessage 成为条件?(选中复选框时需要,未选中时不需要)有什么建议吗?
============更新======================
所以现在我更新了我的复选框并将它与 JAVA 类中的函数连接起来(默认布尔变量检查 = true)
<h:selectBooleanCheckbox class="someClass" value="#{someBean.check}" />
Run Code Online (Sandbox Code Playgroud)
这是我的选择器
<h:selectOneMenu id="OptSelector" value="#{someBean.Opt}" required="#{someBean.check}" requiredMessage="Please select and option">
<f:selectItems value="#{npsBean.OptPickList}" />
Run Code Online (Sandbox Code Playgroud)
即使未选中复选框,提交也失败,似乎布尔检查从未改变。有谁知道为什么?
我有一个HTML页面,其中包含使用Angular创建的表ng-repeat和一个获取JSON数据的控制器.
这是我的表的简化版本:
product price
------- -----
ABC $1.33
EDF $2.00
Run Code Online (Sandbox Code Playgroud)
这是我的HTML页面中的angularJS代码:
<table class="table" ng-controller="someCtrl">
<thead>
<tr>
<th>Product</th>
<th>Price</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="p in products">
<td>{{p.productName}}</td>
<td>{{p.price}}</td>
</tr>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)
是否可以根据其值更改p.price的文本颜色?例如,我想用红色修改价格值if p.price > 1.5
我已经尝试了以下答案,但只有当我使用硬编码数字而不是动态生成数字时它才有效ng-repeat:
如果值= <jquery或PHP的特定数字,我可以使表格单元格具有不同的背景颜色吗?
我有一个JSF页面,其中包含"company"字段.我正在尝试使用URL预填充公司字段.因此,一旦点击以下链接
本地主机/帐号/ index.jsf?公司=测试
用户应该看到公司字段填写值"test"的表单.
这是我的JSF文件
<p><h:inputText id="company" name="company" value="#{Bean.company}" required="true"
requiredMessage="Please enter your company" /></p>
Run Code Online (Sandbox Code Playgroud)
我尝试使用f:viewParam遵循本教程(8.页面参数),但仍然无法使其正常工作. http://java.dzone.com/articles/how-do-10-common-tasks-jsf-20
有谁知道如何解决这一问题?谢谢!
jsf ×2
amazon-iam ×1
angularjs ×1
checkbox ×1
css ×1
html ×1
javascript ×1
jquery ×1
jsf-2 ×1
required ×1
terraform ×1
validation ×1