小编Sta*_*011的帖子

Terraform 后端到 azure blob 存储错误

我一直在使用以下内容在 Azure 存储中为 terraform 成功创建后端状态文件,但由于某种原因它停止工作。我已经为存储回收了密码,尝试了两个密钥并每次都得到相同的错误

后端.tf

    terraform {
    backend "azurerm" {
        storage_account_name    = "terraformstorage"
        resource_group_name     = "automation"
        container_name          = "terraform" 
        key                     = "testautomation.terraform.tfstate"
        access_key              = "<storage key>"
    }
}
Run Code Online (Sandbox Code Playgroud)

返回错误

terraform init 正在
初始化后端...
成功配置后端“azurerm”!除非后端配置更改,否则 Terraform 将自动使用此后端。
错误刷新状态:存储:服务返回错误:StatusCode=403,ErrorCode=AuthenticationFailed,ErrorMessage=服务器无法验证请求。确保 Authorization 标头的值形成正确,包括签名。RequestId:665e0067-b01e-007a-6084-97da67000000
时间:2018-12-19T10:18:18.7148241Z, RequestInitiated=2018 年 12 月 19 日星期三 10:18:186060707007000000000000000000000000000000008000008G API 版本=, QueryParameterName=, QueryParameterValue=

任何想法我做错了什么?

azure terraform

13
推荐指数
3
解决办法
7418
查看次数

localstack docker-compose - 您提供的 AWS 访问密钥 ID 在我们的记录中不存在

通过 docker-compose 运行 localstack 和 app 来虚拟一个 s3 存储桶,但出现错误:

"msg":"Failed to upload file /test-data/test.txt: The AWS Access Key Id you provided does not exist in our records."
Run Code Online (Sandbox Code Playgroud)

如果我使用有效的 AWS 凭证运行应用程序docker run,它将成功运行并连接。有什么想法我做错了什么吗?

version: '3.8'

services:
  postbox:
    build: .
    ports: 
      - "8000:8000"
    environment:
      - S3_BUCKET=localstack-postbox-s3
      - MESSAGE_BUS_ENDPOINT=http://localhost
      - AWS_REGION=eu-west-2
      - AWS_ACCESS_KEY_ID=xyz
      - AWS_SECRET_ACCESS_KEY=aaa
      - NODE_ENV=test
    depends_on:
      - localstack
    
  localstack:
    container_name: localstack
    image: localstack/localstack:0.14.2
    ports:
      - "4566-4599:4566-4599"
    environment:
      - SERVICES=s3
    volumes:
      - ./infra/localstack:/docker-entrypoint-initaws.d

  aws:
    container_name: aws-cli
    image: amazon/aws-cli:latest
    environment:
      - AWS_REGION=eu-west-2 …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services docker-compose localstack

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

添加 GITHUB_TOKEN 以允许指定的参与者绕过所需的拉取请求或替代解决方案

希望确认这是处理问题的正确方法,以及是否有人有更好的主意。

我已经为 master 分支设置了保护,因此您可以对其进行 PR 并签署提交。

我想自动化 semver 和当前的使用:

      - name: Automated Version Bump
        id: version-bump
        uses: 'phips28/gh-action-bump-version@master'
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
        with:
          skip-commit:  'true'
          skip-tag: 'true'
Run Code Online (Sandbox Code Playgroud)

通过删除我对分支的保护,目前它可以正常工作。

看起来解决方案是添加Allow specified actors to bypass生成 PAT 并将其用作令牌而不是 GITHUB_TOKEN。

我无法手动将 GITHUB_TOKEN 在该字段中排除,

所以

第一个问题:是否可以将 GITHUB_TOKEN 绕过列表(也许是变量语法或其他什么!)

第二个问题:如果我需要切换,如果这是一个好的解决方案,创建一个新帐户,请通过最低权限等?

github github-actions

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

在Azure DevOps中使用GitFlow(是否意味着多个管道?)

我们的开发团队希望通过使用类似GitFlow的分支系统来分支(恶作剧),其中将存在一个dev,uat和release分支(都需要从中构建),我看不到使用相同管道进行转换的巧妙方法部署不同的分支机构,有人可以让我知道最好的方法吗?它是否为每个需要的分支创建了多个管道?

git build git-flow azure-devops

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

Dapper 和 .net core 3

我是 .netcore 的新手,并尝试使用 dapper 进行一些数据库交互。dapper 不能与 .net core 3 一起使用吗?或者我做错了什么:X

我创建了一个新的.net项目:

dotnet new mvc
Run Code Online (Sandbox Code Playgroud)

尝试添加短小精悍

dotnet add package Dapper --version 2.0.30
Run Code Online (Sandbox Code Playgroud)

然后我得到错误:

info : Adding PackageReference for package 'Dapper' into project 
 C:\repos\dapper\dapper.csproj'.

info : Restoring packages for C:\repos\dapper\dapper.csproj...
error: Cycle detected.

error:   dapper -> Dapper (>= 2.0.30).

info : Package 'Dapper' is compatible with all the specified frameworks in project 'C:\repos\dapper\dapper.csproj'.

error: Value cannot be null. (Parameter 'path1')
Run Code Online (Sandbox Code Playgroud)

dapper asp.net-core-mvc

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