小编Mee*_*101的帖子

如何在docker文件中使用带有空格的路径

我想在docker文件中写一个cmd来复制目标文件C:\windows\Program Files.由于程序文件中的空间,我遇到了问题.我能够将文件复制到不同的位置.任何建议将不胜感激.

我收到以下错误:

步骤4:复制"C:\ docker\prerequisites\MicrosoftSDKs""C:\ Program Files(x86)\ MicrosoftSDKs"

构建上下文之外的禁止路径:C:\ docker\prerequisites\MicrosoftSDKs()

dockerfile

10
推荐指数
2
解决办法
8237
查看次数

是否可以使用 terragrunt 调用多个 terraform 模块

我正在尝试从 terragrunt 调用多个模块。据我所知,目前 terragrunt 不支持多个源,我们一次只能调用一个模块。因此,我创建了一个 main.tf 文件来前端多个模块。

# main.tf 

module "foo" {
   source = "../modules/vpc"
}


module "bar" {
   source = "../modules/s3"
}
Run Code Online (Sandbox Code Playgroud)

在 terragrunt 内部调用 main.tf 作为源,认为将调用模块 foo 和模块 bar。

# terragrunt.hcl

terraform {
  source = "./main.tf

  }


inputs {
}
Run Code Online (Sandbox Code Playgroud)

使用 terragrunt 可以吗?我需要一次对多个 terraform 模块进行分组。

terraform terragrunt terraform-provider-aws

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

如何将单个txt文件移动到PowerShell 3中的zip

我正在尝试将一个文本文件复制/移动到zip.我不想解压缩它,复制文件并将其压缩回来.我们有什么办法可以直接将文本文件复制或移动到PowerShell中的zip文件中.当我在powershell中这样做的时候,它正在那之后,当我试图查看拉链时,它说的是无效的路径.

Powershell命令:

$A = "20160914.4"

New-Item "C:\test\VersionLabel.txt" -ItemType file

$A | Set-Content "C:\test\VersionLabel.txt"

Copy-Item "C:\test\VersionLabel.txt" "C:\test\Abc.zip"  -Force
Run Code Online (Sandbox Code Playgroud)

错误:压缩文件夹无效

powershell

5
推荐指数
2
解决办法
6530
查看次数

SSL - 将受信任的根证书安装到 aspnetcore docker 容器

我正在尝试在 microsoft/aspnetcore docker 映像上安装受信任的自签名根证书。

我在这里关注了以下主题,

Linux (RHEL 7.1) 上 DotNet Core 中的受信任根证书

在 dotnet core docker 容器中安装证书

这对我不起作用。这是 docker build 的输出,

步骤10/24:复制corppvt_root_cert.cer /usr/local/share/ca-certificates/corppvt_root_cert.cer ---> af1674a5219c

步骤 11/24:复制 CCASRootCert.cer /usr/local/share/ca-certificates/CCASRootCert.cer ---> a2d6affc1ae1

步骤 12/24:运行 update-ca-certificates ---> 在 ca6fb1b9aa50 中运行 正在更新 /etc/ssl/certs 中的证书... 0 添加,0 删除;完毕。在 /etc/ca-certificates/update.d... 中运行挂钩已完成。卸下中间容器 ca6fb1b9aa50

从 RUN update-ca-certificates 命令的输出来看,它似乎无法识别/存储新复制的证书,因为输出显示 0 添加,0 删除。

我正在使用 microsoft/aspnetcore 图像。我相信这是基于 Ubuntu/Debian 的镜像。所以证书位置应该是 /usr/local/share/ca-certificates/

有人可以建议这个命令有什么问题以及为什么证书存储没有更新吗?有人以前用过这个图片并做过这个 ssl 的东西吗?

提前致谢!

ssl containers ssl-certificate docker asp.net-core

3
推荐指数
1
解决办法
7132
查看次数

需要建议在 python 中的 AWS API 中添加指数回退逻辑

我有一些 lambda 函数,它们正在用 python 编写多个 AWS Elastic beanstalk API 调用。一切正常。但自最近几天以来,我们收到了节流错误。在与 AWS 讨论后,他们建议在代码中添加指数退避逻辑。因此,如果受到限制,将以增量间隔重试相同的 API 调用。我明白他们在说什么以及它是如何工作的,但我不明白如何添加到我的代码中。他们有 CLI 文档,但没有 API,如下所示:http://docs.aws.amazon.com/general/latest/gr/api-retries.html

有人可以给我一个简单的例子,如果它像我在代码中使用的一个 API 调用一样受到限制,我们如何映射 API 调用的响应并重试,如下所示,

import boto3

conn = boto3.client('elasticbeanstalk')

response = conn.describe_environments(EnvironmentNames=["xyz"])

return response
Run Code Online (Sandbox Code Playgroud)

我知道使用 if 条件执行此操作的简单方法,通过检查响应是否“超出速率”,使用 while do i think 我可以实现此目的。但我想检查 CLI 示例中提供的内容,如何对 API 执行类似操作?

任何帮助,将不胜感激!

python api amazon-web-services amazon-elastic-beanstalk

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

如何将OWASP插件设置为sonarqube

我正在尝试查找有关如何设置OWASP项目https://www.owasp.org/index.php/OWASP_SonarQube_Project的文档,以对其进行SonarQube设置。我试图找到可用的插件,但找不到任何与之相关的插件。我读了很少的文档,并且有点困惑如何将OWASP用于SonarQube。我有SonarQube 5.6版本。谁能帮助我了解如何在SonarQube中设置OWASP。

谢谢,

owasp sonarqube

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

不明白异常的原因

这是我的代码:

import boto3
import json

client = boto3.client('elasticbeanstalk')
code_pipeline = boto3.client('codepipeline')

def put_job_success(job, message):
    print "Putting job success"
    print (message)
    code_pipeline.put_job_success_result(jobId=job)

def put_job_failure(job, message):
    print('Putting job failure')
    print(message)
    code_pipeline.put_job_failure_result(jobId=job, failureDetails={'message': message, 'type': 'JobFailed'})

def get_user_params(job_data):
    user_parameters = job_data['actionConfiguration']['configuration']['UserParameters']
    decoded_parameters = json.loads(user_parameters)
    print user_parameters

def lambda_handler(event, context):
    try:
        # Extract the Job ID
        job_id = event['CodePipeline.job']['id']

        # Extract the Job Data
        job_data = event['CodePipeline.job']['data']

        # Extract the params
        params = get_user_params(job_data)

        # Get the list of artifacts passed to the function …
Run Code Online (Sandbox Code Playgroud)

python

-1
推荐指数
1
解决办法
187
查看次数