小编bil*_*ohi的帖子

使用boto3连接到CloudFront时如何选择AWS配置文件

我正在使用Boto 3 python库,并希望连接到AWS CloudFront.我需要指定正确的AWS Profile(AWS Credentials),但查看官方文档,我认为无法指定它.

我正在使用代码初始化客户端: client = boto3.client('cloudfront')

但是,这会导致它使用默认配置文件进行连接.我找不到一种方法可以指定要使用的配置文件.

python amazon-web-services boto3

92
推荐指数
5
解决办法
6万
查看次数

如何使docker-compose从远程git存储库构建映像?

Docker-compose允许您使用preëxisting泊坞窗图像或从源构建.对于构建选项,官方参考需要

包含Dockerfile的目录的路径,或者是git存储库的url.

我想利用后一种情况,这样我就不必在项目中创建一个git子模块,或者在Docker Hub上注册一个新的存储库.不幸的是,没有关于如何格式化url的示例,我尝试的每个表单都被误认为是相对文件路径.

例如

---
letsencrypt:
  build: https://github.com/letsencrypt/letsencrypt.git
...
Run Code Online (Sandbox Code Playgroud)

失败并出现错误:

错误:构建路径/{MY_CURRENT_PATH}/https:/github.com/letsencrypt/letsencrypt.git要么不存在,要么无法访问.

我尝试过的其他表格没有任何运气了:

git docker docker-compose

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

如何列出 Elasticsearch 集群上所有存储的脚本?

我希望能够列出存储在给定 Elasticsearch 集群上的所有脚本。

elasticsearch 文档有关于如何创建、检索、使用和删除具有特定名称的脚本的清晰示例。不幸的是,没有提到列表端点。

下面做工作(至少在Elasticsearch 5.4.1):

  • GET _cat/scripts
  • GET _scripts
  • GET _scripts/

elasticsearch elasticsearch-painless

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

Emacs:是否可以折叠(折叠/展开)json 对象/集合?

Windows 10(64 位)、Emacs 25.1。

假设我有一个大的 json 文件。如果我可以折叠(折叠/展开)这个 json 的任何节点,那就非常舒服了。我用 Notepad++ 来做这个。

这里的例子:

在此输入图像描述

在此输入图像描述

在 Emacs 中可以做同样的事情吗?谢谢。

emacs json folding

5
推荐指数
0
解决办法
2150
查看次数

如何在本地获取我在 Docker 格式的 env 文件中定义的环境变量?

我已经以 Docker 格式编写了一堆环境变量,但现在我想在该上下文之外使用它们。我怎样才能用一行 bash 来获取它们?


细节

Docker runcompose具有从文件导入一组环境变量的便利工具。该文件具有非常文字的格式。

  1. 该值按原样使用,根本没有修改。例如,如果值被引号包围(通常是 shell 变量的情况),则引号包含在传递的值中

  2. 以 # 开头的行被视为注释并被忽略

  3. 空行也会被忽略。

  4. “如果没有提供 = 并且该变量......在您的本地环境中导出,”docker“将其传递给容器”
  5. 值得庆幸的是,之前的空白=将导致运行失败

所以,例如,这个 env 文件:

# This is a comment, with an = sign, just to mess with us
VAR1=value1
VAR2=value2

USER
VAR3=is going to = trouble
VAR4=this $sign will mess with things
VAR5=var # with what looks like a comment
#VAR7 =would fail
VAR8= but what about this?
VAR9="and this?"
Run Code Online (Sandbox Code Playgroud)

在容器中产生这些环境变量:

user=ubuntu
VAR1=value1
VAR2=value2
VAR3=is going to …
Run Code Online (Sandbox Code Playgroud)

bash docker

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