小编Bon*_*ond的帖子

Gitlab:列出所有项目和所有组

使用我的私人令牌在Gitlab中列出所有项目和组的最简单方法是什么.

gitlab

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

AWS IAM用于连接AWS Cloudwatch日志,Kinesis Firehose,S3和ElasticSearch的策略

我正在尝试通过Kinesis Firehose将AWS cloudwatch日志流式传输到ES.下面的terraform代码给出了错误.任何建议..错误是:

  • aws_cloudwatch_log_subscription_filter.test_kinesis_logfilter:发生了1个错误:
  • aws_cloudwatch_log_subscription_filter.test_kinesis_logfilter:InvalidParameterException:无法将测试消息传递到指定的Firehose流.检查给定的Firehose流是否处于ACTIVE状态.

resource "aws_s3_bucket" "bucket" {
  bucket = "cw-kinesis-es-bucket"
  acl    = "private"
}

resource "aws_iam_role" "firehose_role" {
  name = "firehose_test_role"

  assume_role_policy = <<EOF
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Action": "sts:AssumeRole",
      "Principal": {
        "Service": "firehose.amazonaws.com"
      },
      "Effect": "Allow",
      "Sid": ""
    }
  ]
}
EOF
}

resource "aws_elasticsearch_domain" "es" {
  domain_name           = "firehose-es-test"
  elasticsearch_version = "1.5"
  cluster_config {
    instance_type = "t2.micro.elasticsearch"
  }
  ebs_options {
    ebs_enabled = true
    volume_size = 10
  }

  advanced_options {
    "rest.action.multi.allow_explicit_index" = "true"
  }

  access_policies …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services elasticsearch amazon-iam amazon-cloudwatch terraform

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

使用 terraform 订阅 AmazonIpSpaceChanged 的​​ SNS 主题

我正在尝试使用 terraform 订阅 Aws AmazonIpSpaceChanged SNS 主题。但是,我不断收到以下错误

SNS 主题订阅到 AWS

resource "aws_sns_topic_subscription" "aws_ip_change_sns_subscription" {
  topic_arn = "arn:aws:sns:us-east-1:806199016981:AmazonIpSpaceChanged"
  protocol  = "lambda"
  endpoint  = "${aws_lambda_function.test_sg_lambda_function.arn}"
}
Run Code Online (Sandbox Code Playgroud)

错误:

* module.test-lambda.aws_sns_topic_subscription.aws_ip_change_sns_subscription: 1 error(s) occurred:

* aws_sns_topic_subscription.aws_ip_change_sns_subscription: Error creating SNS topic: InvalidParameter: Invalid parameter: TopicArn
        status code: 400, request id: 3daa2940-8d4b-5fd8-86e7-7b074a16ada9
Run Code Online (Sandbox Code Playgroud)

我使用 aws cli 尝试了同样的方法,但当我没有包含选项 --region us-east-1 时,它第一次失败了。但是一旦包含在内,它就可以很好地订阅。

有任何想法吗?

amazon-web-services terraform

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

错误放置S3通知配置错误

我在尝试创建 s3 事件通知时遇到问题。有谁知道这个问题的解决方案?

错误是:

*Error applying plan:
1 error(s) occurred:
* module.Test-S3-Bucket.aws_s3_bucket_notification.s3-notification: 1 error(s) occurred:
* aws_s3_bucket_notification.s3-notification: Error putting S3 notification configuration: InvalidArgument: Unable to validate the following destination configurations
status code: 400, request id: AD9B5BF2FF84A6CB, host id: ShUVJ+TdkpqAZfpeDM3grkF9Vue3Q/AF0LydchperKTF6XdQyDM6BisZi/38pGAh/ZqS+gNyrSM=*
Run Code Online (Sandbox Code Playgroud)

下面是给我错误的代码:

resource "aws_s3_bucket" "s3-bucket" {
  bucket = "${var.bucket_name}"
  acl    = ""

  lifecycle_rule {
    enabled = true
    prefix  = ""

    expiration {
      days = 45
    }
  }

  tags {
    CostC = "${var.tag}"
  }
}


resource "aws_s3_bucket_notification" "s3-notification" {

  bucket = "${var.bucket_name}"

  topic …
Run Code Online (Sandbox Code Playgroud)

amazon-s3 amazon-sns terraform

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