小编Alo*_*ath的帖子

如何使用访问令牌批准 Github 拉取请求?

根据 API 文档https://docs.github.com/en/rest/reference/pulls#create-a-review-for-a-pull-request

我们可以使用 CURL 来批准拉取请求,即

curl -s -H "Authorization: token ghp_TOKEN" \
 -X POST -d '{"event": "APPROVE"}' \
 "https://api.github.com/repos/{owner}/{repo}/pulls/{pull_number}/reviews"
Run Code Online (Sandbox Code Playgroud)

但我收到此错误:

{
  "message": "Not Found",
  "documentation_url": "https://docs.github.com/rest"
}
Run Code Online (Sandbox Code Playgroud)

尽管如此,CURL 对于其他 API 来说工作得很好,例如:

curl -s -H "Authorization: token ghp_TOKEN" \
 -X POST -d '{"body": "some message"}' \
 "https://api.github.com/repos/{owner}/{repo}/issues/{pull_number}/reviews"
Run Code Online (Sandbox Code Playgroud)

我已尽一切努力使这项工作成功。有人可以帮我解决这个问题吗?

python github github-api

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

如果 terraform 中不存在键,如何跳过 for_each 循环

我的问题陈述很简单,但我无法在互联网上的任何地方找到解决方案。

\n

我的用户列表如下locals:

\n
// users\n\nlocals {\n  allUsers = {\n\n    dev_user_1 = {\n      Name   = "user1"\n      Email  = "user1@abc.com"\n      GitHub = "user1" # github username\n      Team   = "Dev"\n    }\n\n    devops_user_2 = {\n      Name   = "user2"\n      Email  = "user2@abc.com"\n      GitHub = "user2" # github username\n      Team   = "DevOps"\n    }\n\n    product_user_3 = {\n      Name   = "user3"\n      Email  = "user3@abc.com"\n      Team   = "Product"\n    }\n  }\n}\n\n
Run Code Online (Sandbox Code Playgroud)\n

这些local标签用于创建对内部工具(例如 Github、监控工具等)的访问。

\n

现在,对于属于Dev和DevOps团队的 2 个用户,他们需要访问 Github ORG,而产品用户只需要访问一些仪表板,但不需要访问 Github,因此,标签丢失。 …

terraform terraform-provider-github

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

terraform 数据源中的 if-else 条件

我的问题很简单,但在整个互联网上找不到任何示例或解决方案。我想在中使用 if-else 条件data sourceterraform 中使用 if-else 条件,并根据它应该搜索结果的值。我们的 AWS 账户中有 2 个不同的 VPC:1. Prod VPC、2. RDS VPC

过滤器应基于布尔变量 var.rds_vpc 工作

伪代码:

data "aws_vpc" "vpc" {
  if var.rds_vpc == true:
    tags = {
      Name = "rds_vpc"
      Type = "database"
    }
  else:
    tags = {
      Cluster     = "live_vpc"
      Enviornment = "production"
    }

}
Run Code Online (Sandbox Code Playgroud)

如果两个 VPC 可以具有相似的标签,我可以简单地通过变量传递值。但在上面的例子中,标签也不同。

如果有人可以提供帮助,我将非常感激。

if-statement datasource conditional-statements terraform terraform-provider-aws

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