我希望从JFrog artifactory中提取一个jar文件,并将其用作使用Terraform部署到AWS Lambda函数的源代码 . 我目前正在使用以下代码从S3存储桶中提取:
data "aws_s3_bucket_object" "function-lambda-file-hash" {
bucket = "<MYBUCKET>
key = "<MYKEY.sha1>"
tags {
Name = "${var.<MYTAG>}"
}
}
# Create the Lambda function itself
resource "aws_lambda_function" "function-lambda" {
function_name = "function-lambda"
handler = "com.example.MyFunction::handleRequest"
runtime = "java8"
s3_bucket="<MYBUCKET>"
s3_key="<MYKEY.jar>"
source_code_hash = "${data.aws_s3_bucket_object.function-lambda-file-hash.body}"
role = "${aws_iam_role.function-lambda-exec-role.arn}"
timeout = 30
memory_size = 256
tags {
Name = "${var.<MYTAG>}"
}
}
我想做一些完全相同但从Artifactory中提取的东西,这是一个需要身份验证的实例(似乎HTTP模块似乎无法做到),而是找不到任何关于这样做的信息 . 有谁知道这是否可能?如果是这样,怎么样?
任何帮助,将不胜感激 .
谢谢,
克里斯