小编Luk*_*uke的帖子

在 AWS 中使用 Terraform 模块导入 Terraform

我有一个 Terraform 模板文件,它使用一些外部来源的模块(存储在 Git 存储库中),我正在尝试导入我的 ECS 集群,并且我尝试运行

terraform import module.module_name arn::here

但是我收到有关资源寻址的错误,并且资源地址必须包含完整的资源规范。

amazon-web-services terraform

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

Rails 5 数据库迁移错误

我正在尝试将我的 Rails 应用程序部署到生产环境,但在尝试调用时出现错误,我得到的错误rake db:migrateActiveRecord::StatementInvalid: Mysql2::Error: Illegal parameter data type bigint for operation 'get_lock': SELECT GET_LOCK(2398406209365187035, 0)我看不到哪个迁移导致了此问题,并且我的所有迁移都没有设置 :limit 来转换为bigintfrominteger

这在分阶段部署得很好,所以我不确定问题出在哪里。

我的迁移如下:

class CreateDatabase < ActiveRecord::Migration
  def change
    create_table "vuln_sets", id: :integer, force: :cascade, options: "ENGINE=InnoDB DEFAULT CHARSET=latin1" do |t|
      t.string "vulntype", null: false
      t.string "displayname", null: false
      t.string "bulletinfamily", null: false
      t.integer "vulncount", default: 0, null: false
      t.boolean "active", default: false, null: false
      t.timestamp "timestamp", default: -> { "CURRENT_TIMESTAMP" }, null: false
      t.index ["vulntype"], …
Run Code Online (Sandbox Code Playgroud)

ruby mysql activerecord ruby-on-rails

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

Terraform - 在变量默认值中使用数据源输出

我正在创建一个模块来启动基本的 Web 服务器。

我正在尝试获取它,以便如果用户未指定 AMI,则使用该区域的 ubuntu 映像。

我有一个data块来获取该区域的 ubuntu 16.04 图像的 AMI ID,但我无法将其设置为变量的默认值,因为插值不起作用。

我的模块如下:-

主文件

resource "aws_instance" "web" {
  ami = "${var.aws_ami}"
  instance_type = "${var.instance_type}"
  security_groups = ["${aws_security_groups.web.id}"]

  tags {
      Name = "WEB_SERVER"
  }
}

resource "aws_security_groups" "web" {
  name = "WEB_SERVER-HTTP-HTTPS-SG"

  ingress {
      from_port = "${var.http_port}"
      to_port = "${var.http_port}"
      protocol = "tcp"
      cidr_blocks = ["0.0.0.0/0"] 
  }

  ingress {
      from_port = "${var.https_port}"
      to_port = "${var.https_port}"
      protocol = "tcp"
      cidr_blocks = ["0.0.0.0/0"]
  }

  egress {
      from_port = 0
      to_port …
Run Code Online (Sandbox Code Playgroud)

terraform

4
推荐指数
2
解决办法
5352
查看次数

使用 JWT 对单独的 API 微服务进行身份验证

我正在使用 NodeJS 中的微服务开发应用程序。我已经构建了一个 auth api 来处理通常的注册登录等,它发出 JWT

如何使用这些来保护使用 Express 编写的单独 API 微服务中的路由?

我是否需要使用带有密钥的 JWT 来解密 API 应用程序中的令牌?

express jwt microservices

4
推荐指数
2
解决办法
8116
查看次数