ฉันได้มองหาเอกสารประกอบ ตัวอย่าง และโพสต์ที่บอกเป็นนัยถึงวิธีจำกัดนโยบายบางอย่างสำหรับแท็กรูปภาพ Docker บางอย่าง แต่ไม่พบตัวอย่างเดียวหรือแม้แต่คำขอที่มีผู้อื่นพยายามทำเช่นเดียวกัน . น่าเสียดายที่เอกสารจำนวนมากสำหรับแท็กประเภทข้อมูลเมตาของ AWS (แท็กผิดประเภท) ปรากฏในผลการค้นหา
ฉันพยายามตั้งค่าแท็กเป็นค่าทรัพยากรอย่างไร้เดียงสา แต่สามารถเข้าถึงได้จากผู้ใช้ทดสอบโดยไม่มีปัญหาแน่นอน ฉันอาจเพิ่มการเข้าถึงผิดประเภทโดยไม่ได้ตั้งใจเช่นกัน แต่ฉันพบว่าเป็นการยากที่จะระบุว่าสิทธิ์ใดมีหน้าที่รับผิดชอบในการอนุญาต docker-pull และสิทธิ์ใดที่เกี่ยวข้องกับการดึงแท็กโดยเฉพาะ (ถ้ามี)
ความพยายามของฉันเกี่ยวข้องกับการแนบทั้งนโยบายที่มีการจัดการ "AmazonEC2ContainerRegistryReadOnly" และนโยบายที่สองที่มีดังต่อไปนี้:
{
"เวอร์ชัน": "2012-10-17",
"คำแถลง": [
{
"ซิด": "VisualEditor0",
"เอฟเฟกต์": "อนุญาต",
"หนังบู๊": [
"ecr:DescribeImageScanFindings",
"ecr:GetLifecyclePolicyPreview",
"ecr:GetDownloadUrlForLayer",
"ecr:BatchGetImage",
"ecr:DescribeImages",
"ecr:BatchCheckLayerAvailability",
"ecr:GetRepositoryPolicy",
"ecr:GetLifecyclePolicy"
]
"ทรัพยากร": "arn:aws:ecr:us-east-1:326764833890:repository/*:development-latest"
},
{
"ซิด": "VisualEditor1",
"เอฟเฟกต์": "อนุญาต",
"หนังบู๊": [
"ecr:GetRegistryPolicy",
"ecr:DescribeRegistry",
"ecr:GetAuthorizationToken"
]
"ทรัพยากร": "*"
}
]
}
รองรับการจำกัดแท็ก Docker-image บางอย่างหรือไม่ ฉันขาดอะไรอีกหรือเปล่า?
ขอขอบคุณ.