我想将 terraform 中的简单字符串列表转换为以键作为索引的地图。
我想从这样的事情开始:
locals {
keycloak_secret = [
"account-console",
"admin-cli",
"broker",
"internal",
"realm-management",
"security-admin-console",
]
}
Run Code Online (Sandbox Code Playgroud)
对于类似的东西
map({0:"account-console", 1:"admin-cli"}, ...)
Run Code Online (Sandbox Code Playgroud)
我的目标是利用 terraform 0.13 的新功能在terraform 模块上使用循环地图。
我没有找到任何解决方案,请帮忙,谢谢。
经过长时间搜索没有成功.在我放弃之前,我想问一下:
有没有办法将子域路由到Zend Framework 2中的模块?喜欢:
子域 => 模块
api.site.com => api
dev.site.com => dev
admin.site.com => admin
site.com => public
...
我尝试这样做但我无法访问默认(索引)以外的控制器.
'router' => array(
'routes' => array(
'home' => array(
'type' => 'Hostname',
'options' => array(
'route' => 'site.com',
'defaults' => array(
'__NAMESPACE__' => 'Application\Controller',
'controller' => 'Index',
'action' => 'index',
),
)
)
),
),
Run Code Online (Sandbox Code Playgroud)
感谢您抽出宝贵时间帮助我.
我有Packer和RancherOS的问题.我正在尝试使用cloud-config文件构建自定义rancherOS映像.我正在研究MacOSX.
我有这个build.json文件
{
"variables": {
"vm_name" : ""
},
"builders": [
{
"type": "vmware-iso",
"iso_url": "rancheros.iso",
"guest_os_type": "other",
"iso_checksum_type": "md5",
"iso_checksum": "467caa8394684ba54e8731aed8480652",
"output_directory": "output_rancheros",
"ssh_wait_timeout": "30s",
"shutdown_command": "sudo shutdown -h now",
"disk_size": 20000,
"ssh_username": "rancher",
"ssh_password": "rancher",
"ssh_port": 22,
"ssh_wait_timeout": "90m",
"vm_name": "{{ user `vm_name` }}",
"boot_wait": "10s",
"vmx_data": {
"memsize": "4096"
}
}
],
"provisioners": [
{
"type":"file",
"source": "cloud-config.yml",
"destination": "/tmp/cloud-config.yml"
},
{
"type": "shell",
"inline": [
"sudo ros install -d /dev/sda -f -t …Run Code Online (Sandbox Code Playgroud) 我在使用 AWS Go SDK 向 SNS 发送消息时遇到问题。发布功能的文档有点晦涩难懂。
我的一段代码是:
package main
import (
"encoding/json"
"github.com/aws/aws-sdk-go-v2/aws/external"
"github.com/aws/aws-sdk-go-v2/service/sns"
"github.com/aws/aws-sdk-go/aws"
"log"
)
type Person struct {
Name string `json:"name"`
}
func main() {
cfg, _ := external.LoadDefaultAWSConfig()
snsClient := sns.New(cfg)
person := Person{
Name:"ok",
}
jsonStr, _ := json.Marshal(person)
req := snsClient.PublishRequest(&sns.PublishInput{
TopicArn: aws.String("arn:aws:sns:us-east-1:*****:ok"),
Message: aws.String(string(jsonStr)),
MessageStructure: aws.String("json"),
MessageAttributes: map[string]sns.MessageAttributeValue{
"default": {
DataType: aws.String("String"),
StringValue: aws.String(string(jsonStr)),
},
},
})
res, err := req.Send()
if err != nil {
log.Fatal(err)
}
log.Print(res)
}
Run Code Online (Sandbox Code Playgroud)
当我启动此代码时,我收到以下消息:
2019/01/24 …Run Code Online (Sandbox Code Playgroud)