ARN是 Amazon Resource Name的縮寫,中文叫做資源名稱,用來唯一標識 AWS 資源。
URI 是Uniform Resource Identifier 的縮寫,中文叫做統(tǒng)一資源標識符,它為一個可訪問的 資源提供了名稱。
如果需要在 AWS 全局環(huán)境中明確指定一項資源,那么需要使用 ARN 來進行指定。資源名稱 (ARN)可用包含路徑,在 Amazon S3 中,資源標識符是一個對象名稱。
如果需要從 AWS 全局環(huán)境之外通過 S3 協(xié)議訪問某個 AWS 資源,則需要使用 URI 來進行對象資源的指定。資源標識符(URI)中也可以包含路徑。
存儲桶的資源名稱 (ARN):
arn:aws:s3:::wedwepfoawpeifrawerf3453453453
存儲桶對象(文件夾)的資源名稱 (ARN):
arn:aws:s3:::wedwepfoawpeifrawerf3453453453/tesserfwerawe/
存儲桶對象(文件夾)的資源標識符(URI):
s3://wedwepfoawpeifrawerf3453453453/tesserfwerawe/
存儲桶對象(文件)的資源名稱 (ARN):
arn:aws:s3:::wedwepfoawpeifrawerf3453453453/tesserfwerawe/test-1.txt
存儲桶對象(文件)的資源標識符(URI):
s3://wedwepfoawpeifrawerf3453453453/tesserfwerawe/test-1.txt
1. ARN在AWS云基礎設施環(huán)境中用于識別/訪問資源,而URI則通過API在外部用于識別/訪問這些資源。
2. Amazon S3 存儲桶中的每個對象,既有 ARN,也有 URI,分別用在 AWS 內(nèi)外部環(huán)境中指定 AWS 資源。