選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

搭配 設定和使用雙胞胎 CodeArtifact

焦點模式
搭配 設定和使用雙胞胎 CodeArtifact - CodeArtifact

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

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

twine 是 Python 套件的套件發佈公用程式。若要使用雙胞胎將 Python 套件發佈至您的 CodeArtifact 儲存庫,您必須先使用 CodeArtifact 儲存庫資訊和憑證設定雙胞胎。

twine 只能用於發佈 Python 套件。若要安裝 Python 套件,您可以使用 pip 。如需詳細資訊,請參閱搭配 設定和使用 pip CodeArtifact

使用 login命令設定雙工

首先,設定您的 AWS 憑證以搭配 使用 AWS CLI,如 中所述入門 CodeArtifact。然後,使用 CodeArtifact login命令來擷取憑證並設定雙胞胎。

注意

如果您正在存取您擁有網域中的儲存庫,則不需要包含 --domain-owner。如需詳細資訊,請參閱跨帳戶網域

若要設定雙胞胎,請執行下列命令。

aws codeartifact login --tool twine --domain my_domain --domain-owner 111122223333 --repository my_repo

login CodeArtifact 使用 AWS 憑證擷取授權權杖。login 命令會設定雙胞胎, CodeArtifact 以便透過編輯~/.pypirc來新增--repository具有 憑證的選項所指定的儲存庫,以搭配 使用。

呼叫後的預設授權期間login為 12 小時,login必須呼叫 以定期重新整理權杖。如需使用 login命令建立的授權權杖的詳細資訊,請參閱 使用 login命令建立的權杖

不使用 login命令設定雙工

如果您無法使用 login命令來設定雙胞胎,則可以使用~/.pypirc檔案或環境變數。若要使用 ~/.pypirc 檔案,請在其中新增下列項目。密碼必須是 get-authorization-token 取得的身分驗證權杖API。

[distutils] index-servers = codeartifact [codeartifact] repository = https://my_domain-111122223333.d.codeartifact.us-west-2.amazonaws.com/pypi/my_repo/ password = auth-token username = aws
注意

若要使用雙堆疊端點,請使用 codeartifact.region.on.aws端點。

若要使用環境變數,請執行下列動作。

注意

如果您存取您擁有網域中的儲存庫,則不需要包含 --domain-owner。如需詳細資訊,請參閱跨帳戶網域

export TWINE_USERNAME=aws export TWINE_PASSWORD=`aws codeartifact get-authorization-token --domain my_domain --domain-owner 111122223333 --query authorizationToken --output text` export TWINE_REPOSITORY_URL=`aws codeartifact get-repository-endpoint --domain my_domain --domain-owner 111122223333 --repository my_repo --format pypi --query repositoryEndpoint --output text`

執行雙胞胎

使用雙胞胎發佈 Python 套件資產之前,您必須先設定 CodeArtifact 許可和資源。

  1. 請依照 使用 設定 AWS CodeArtifact區段中的步驟來設定 AWS 您的帳戶、工具和許可。

  2. 請依照 使用 login命令設定雙工或 中的步驟設定雙胞胎不使用 login命令設定雙工

設定雙胞胎後,您可以執行twine命令。使用下列命令來發佈 Python 套件資產。

twine upload --repository codeartifact mypackage-1.0.tgz

如需有關如何建置和封裝 Python 應用程式的資訊,請參閱 Python Packaging Authority 網站上的產生分佈封存

隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。