我一直在使用以下内容在 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=
任何想法我做错了什么?
通过 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) 希望确认这是处理问题的正确方法,以及是否有人有更好的主意。
我已经为 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 绕过列表(也许是变量语法或其他什么!)
第二个问题:如果我需要切换,如果这是一个好的解决方案,创建一个新帐户,请通过最低权限等?
我们的开发团队希望通过使用类似GitFlow的分支系统来分支(恶作剧),其中将存在一个dev,uat和release分支(都需要从中构建),我看不到使用相同管道进行转换的巧妙方法部署不同的分支机构,有人可以让我知道最好的方法吗?它是否为每个需要的分支创建了多个管道?
我是 .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) azure ×1
azure-devops ×1
build ×1
dapper ×1
git ×1
git-flow ×1
github ×1
localstack ×1
terraform ×1