小编Arp*_*pan的帖子

Terraform AWS:错误未找到配置文件

我是新来的Terraform。我正在编写一个小脚本,将一个小的数据文件从我的机器放到aws S3存储桶中。

Terraform文件代码:

provider "aws" {
  region  = "us-east-1"
  version = "~> 1.6"
}

terraform {
  backend "s3" {
    bucket     = "${var.bucket_testing}"
    kms_key_id = "arn:aws:kms:us-east-1:12345678900:key/12312313ed-34sd-6sfa-90cvs-1234asdfasd"
    key     = "testexport/exportFile.tfstate"
    region  = "us-east-1"
    encrypt = true
  }
}

data "aws_s3_bucket" "pr-ip" {
  bucket = "${var.bucket_testing}"
}

resource "aws_s3_bucket_object" "put_file" {
  bucket = "${data.aws_s3_bucket.pr-ip.id}"
  key    = "${var.file_path}/${var.file_name}"
  source = "src/Datafile.txt"
  etag = "${md5(file("src/Datafile.txt"))}"

  kms_key_id = "arn:aws:kms:us-east-1:12345678900:key/12312313ed-34sd-6sfa-90cvs-1234asdfasd"
  server_side_encryption = "aws:kms"
}
Run Code Online (Sandbox Code Playgroud)

终端错误

地形初始化

Terraform initialized in an empty directory!

The directory has …
Run Code Online (Sandbox Code Playgroud)

amazon-s3 amazon-web-services terraform terraform-provider-aws

3
推荐指数
2
解决办法
9514
查看次数

查找并替换所有文件中的单词,这符合Unix的搜索条件

我想替换所有子目录中的所有文件中的单词,这满足一些条件.

以下是详细说明的情况.

我必须用{classy,CLASSY,cLassy,..}替换所有具有不区分大小写的单词到Word"Vintage".此外,我只需要将它替换为不区分大小写的单词"insert"或"INSERT".

所以,如果我有2个文件低于内容.

File1.txt
asd asdsd INSERT asdasd classy
asddsdff sdf sdff sdf  CLASSY
sfre asfert asdd asd insert asdgweg 
qwe asfer wrererw  werer wewer INSERT CLassy


File2.txt
fhfgh asdsd insert asdasd ClASSY
asddsdff dfg  sdff sdf  CLASSY
sdgg asfert dfg asd insert asdgweg CLASSY
qwe asfer wrererw  werer wewer INSERT 
Run Code Online (Sandbox Code Playgroud)

我想将文件的内容更改为

File1.txt
asd asdsd INSERT asdasd Vintage
asddsdff sdf sdff sdf  CLASSY
sfre asfert asdd asd insert asdgweg 
qwe asfer wrererw  werer wewer INSERT Vintage

File2.txt
fhfgh asdsd …
Run Code Online (Sandbox Code Playgroud)

unix linux shell sed find

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

在unix文件中搜索列?

我有以下数据文件:

136110828724515000007700877  
137110904734015000007700877  
138110911724215000007700877  
127110626724515000007700871  
127110626726015000007700871  
131110724724515000007700871  
134110814725015000007700871  
134110814734015000007700871  
104110122726027000001810072  
107110208724527000002900000
Run Code Online (Sandbox Code Playgroud)

我想提取第3列的值,即值6787714447.我尝试使用: -

awk "print $3" <filename>
Run Code Online (Sandbox Code Playgroud)

但它不起作用.我应该用什么呢?

unix linux awk grep

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