

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 自訂 ECR 到 ECR 提取快取的儲存庫字首
<a name="pull-through-cache-private-wildcards"></a>

提取快取規則支援 **ecr 儲存庫字首**和**上游儲存庫字首**。**ecr 儲存庫字**首是與規則相關聯的 Amazon ECR 快取登錄檔中的儲存庫命名空間字首。使用此字首的所有儲存庫都會針對規則中定義的上游登錄檔提取啟用快取的儲存庫。例如， 字首`prod`適用於以 開頭的所有儲存庫`prod/`。若要將範本套用至登錄檔中沒有相關聯提取快取規則的所有儲存庫，請使用 `ROOT`做為字首。

**重要**  
總會有一個假設 `/` 套用至字首的結尾。如果您指定 `ecr-public` 為字首，Amazon ECR 會將其視為 `ecr-public/`。

**上游儲存庫字首**符合上游儲存庫名稱。根據預設，它會設定為 `ROOT`，允許與任何上游儲存庫相符。只有在 Amazon ECR **儲存庫字首具有非 值時，才能設定上游**儲存庫字首。`ROOT`

下表顯示快取儲存庫名稱與上游儲存庫名稱之間的映射，根據其提取快取規則的字首組態。


|  快取命名空間  |  上游命名空間  |  映射關係 （快取儲存庫 → 上游儲存庫）  | 
| --- | --- | --- | 
|  ecr-public  |  ROOT （預設）  |  `ecr-public/my-app/image1` → `my-app/image1` `ecr-public/my-app/image2` → `my-app/image2`  | 
|  ROOT  |  ROOT  |  `my-app/image1` → `my-app/image1`  | 
|  team-a  |  team-a  |  `team-a/myapp/image1` → `team-a/myapp/image1`  | 
|  my-app  |  上游應用程式  |  `my-app/image1` → `upstream-app/image1`  | 