小编Joe*_*eyP的帖子

地形图中的变量键

在Terraform中,我正在尝试创建一个包含带有可变键的地图的模块.我不确定这是否可行,但我尝试了以下但没有成功.

resource "aws_instance" "web" {
    ami = "${var.base_ami}"
    availability_zone = "${var.region_a}"
    instance_type = "${var.ec2_instance_size}"
    security_groups = ["sec1"]
    count = "${var.ec2_instance_count}"
    tags {
        Name = "${var.role} ${var_env}"
        role = "${var.app_role}"
        ${var.app_role} = "${var_env}"
    }
}
Run Code Online (Sandbox Code Playgroud)

还有这个:

tags {
   Name = "${var.role} ${var_env}"
}
tags."${var.role}" = "${var.env}"
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?Terraform目前无法做到这一点吗?

terraform

11
推荐指数
4
解决办法
3万
查看次数

当查询字符串参数更改为缓存资产时,Akamai是否从原点开始提取

所以,我想在我的css和js文件中添加版本.我想这样做的方法是将一个查询字符串附加到资产路径的末尾

/foo/bar/baz.css
Run Code Online (Sandbox Code Playgroud)

/foo/bar/baz.css?version=1
Run Code Online (Sandbox Code Playgroud)

这将适用于代理和浏览器缓存,但是,我想知道Akamai是否会知道这是一个新文件并从原始服务器重新请求它?我的假设是它会从原始服务器重新请求该文件,但我想是否有人确切知道.

javascript css caching akamai

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

Mongo用户读取和写入任何数据库的权限

Mongo newb在这里.我有一个包含四个数据库的mongo安装,并希望创建一个可以读写所有数据库的用户.我试过了:

use admin;
db.addUser({user: "foo" , pwd: "bar", roles: [  "readWriteAnyDatabase" ]})
Run Code Online (Sandbox Code Playgroud)

但是当我尝试做的时候

mongo someotherdb -u foo -p
Run Code Online (Sandbox Code Playgroud)

并使用正确的密码进行身份验证,它给我一个身份验证错误.

我还尝试通过这样做手动将用户添加到其他数据库

use someotherdb
db.addUser({user: "foo", roles: ['readWrite'], userSource: "admin"});
Run Code Online (Sandbox Code Playgroud)

仍然没有骰子试图通过mongo shell登录或使用目标数据库中的auth命令.

难道我做错了什么?你如何建立一个可以全局读写任何数据库的用户?您是否必须将所述用户添加到每个db的system.users集合中,或者如果它们具有"readWriteAnyDatabase"角色,那么这是不必要的?

我在ubuntu上使用mongo 2.4.

authentication mongodb

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

标签导致溢出内容向上移动

我有一个定义高度的div和溢出设置为隐藏.如果溢出内容中有锚点,div的可见内容将向上移动,这意味着我想要显示的内容将被推离div的顶部,锚点将移动到div的可见部分的中心.没有滚动条显示(一件好事)所以内容有点卡在那里.

HTML

<div class="container">
    <div class="show-content">Click in the box and hit tab</div>
    <div class="overflow-content">
        <a href="javascript:void(0);">Pesky Link</a>
        <a href="javascript:void(0);">Pesky Link 2</a>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

.container{
    height: 100px;
    overflow: hidden;
    border: 1px solid black;
}
.show-content{
    line-height: 100px;
    height: 100px;
    font-size: 16px;
}
.overflow-content a{
    display: block;
    margin-top: 40px;
    line-height: 20px;
    font-size: 16px;
}
Run Code Online (Sandbox Code Playgroud)

这是小提琴.点击框内部并点击标签查看我的意思 http://jsfiddle.net/2seLJ/1/

我的用例就是我有一个下拉菜单,其中包含我只想在用户点击"显示下拉列表"时显示的链接.可见内容有一个输入框,因此如果用户从输入框中选择标签,则会显示链接,并且无法返回到输入框,而不是整个页面的标签.这只能通过在所有链接中添加tabindex =" - 1"来解决吗?

html css

3
推荐指数
2
解决办法
1912
查看次数

标签 统计

css ×2

akamai ×1

authentication ×1

caching ×1

html ×1

javascript ×1

mongodb ×1

terraform ×1