[英]what does "Owner" field in packer "source_ami_filter" work on?
我是新包裝工,在使用它時探索了一些東西,出現了這樣的事情
"builders": [
{
"type": "amazon-ebs",
"profile" : "sumanthdev",
"region": "us-east-1",
"source_ami_filter": {
"filters": {
"virtualization-type": "hvm",
"name": "ubuntu/images/*ubuntu-xenial-16.04-amd64-server-*",
"root-device-type": "ebs"
},
"owners": ["099720109477"],
"most_recent": true
},
我想知道 "owners": ["099720109477"], 代表什么。 我知道它需要輸入一個帳戶 ID,但是哪個? 它將創建 ami 的帳戶 ID,或者?
這是為特定 AWS 賬戶所擁有的 AMI 過濾 AMI。 在這種情況下,此過濾器將僅查找名為ubuntu/images/*ubuntu-xenial-16.04-amd64-server-*
的帳戶 ID 099720109477
所擁有的圖像。
下面來自文檔
按所有者過濾圖像。 您可以指定一個或多個 AWS 賬戶 ID、“self”(它將使用您用來運行 Packer 的憑據的賬戶)或 AWS 所有者別名:例如,amazon、aws-marketplace 或 microsoft。 出於安全原因,此選項是必需的。
“099720109477 是 Canonical 的帳號。” 來源。 (那個下面的評論也很有用。)
請注意, owners
也是一個可選參數。
您可能正在尋找ami_users
字段以便跨賬戶共享 AMI。 ami_users
不是source_ami_filter
中的參數,而是可以在source
正文的頂層找到,如下所示:
source "amazon-ebs" "dev-latest" {
ami_name = "dev-latest-${local.timestamp}"
instance_type = "t2.micro"
region = var.region
source_ami_filter {
filters = {
image-id = "ami-03d5c68bab01f3496"
root-device-type = "ebs"
virtualization-type = "hvm"
}
most_recent = true
owners = ["099720109477"]
}
ssh_username = "ubuntu"
ami_users = ["777777777777", "888888888888", "999999999999"]
}
owners
擁有您正在創建的 AMI 的基礎 AMI(層)。 ami_users
是完成圖像共享的帳號。 在 AMI 為“可用”后,您將看到 output(至少對於加殼器而言)表明它正在修改已完成圖像的隱私屬性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.