本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
刪除 AWS CodeStar 項目
如果您不再需要專案,可以將它及其資源一併刪除,如此 AWS 就不會再產生任何費用。當您刪除專案時,所有的團隊成員都會從該專案移除。他們的專案角色會從他們的 IAM 使用者移開,但他們在 AWS CodeStar 中的使用者設定檔不會變更。您可以利用 AWS CodeStar 主控台或AWS CLI來刪除專案。刪除項目需要 AWS CodeStar 服務角色aws-codestar-service-role
,它必須是未經修改的,而且是 AWS CodeStar 假設的。
在 AWS CodeStar 中刪除專案無法復原。在預設情況下,專案的所有 AWS 資源都會在 AWS 帳戶中刪除,包括:
-
專案的 CodeCommit 存儲庫以及存放在該儲存庫的任何內容。
-
AWS CodeStar 專案角色以及針對專案及其資源而設定的相關聯的 IAM 政策。
-
為專案建立的任何 Amazon EC2 實例。
-
部署應用程式和相關資源,例如:
-
CodeDeploy 應用程式及相關聯的部署組。
-
同時AWS Lambda函數和相關聯的 API Gateway 聯的 API。
-
AWS Elastic Beanstalk 應用程式和相關聯的環境。
-
-
CodePipeline 中專案的持續部署管道。
-
與專案相關聯的 AWS CloudFormation 堆疊。
-
任何AWS Cloud9透過 AWS CodeStar 主控台建立的開發環境。在環境中的所有未遞交的程式碼變更都會遺失。
若要將所有專案資源連同專案一併刪除,請勾選刪除資源核取方塊。如果清除此選項,專案會在 AWS CodeStar 中刪除,而啟用這些資源存取權限的專案角色會在 IAM 中刪除,其他資源則予以保留。AWS 中的這些資源可能會繼續產生費用。如果您決定不再需要這些資源中的一個或多個,您必須手動刪除它們。如需詳細資訊,請參閱 專案刪除:AWS CodeStar 專案已刪除,但資源仍然存在。
如果您在刪除專案時決定保留資源,最好的做法是在專案詳細資訊頁面將資源清單複製起來。利用這種方式,您可以記錄所有保留的資源,即使專案已不存在。
在 AWS CodeStar(主控台)中刪除專案
您可以利用 AWS CodeStar 主控台來刪除專案。
若要在 AWS CodeStar 中刪除專案
開啟 AWS CodeStar 主控台,網址為https://console.aws.amazon.com/codestar/
。 -
選擇專案透過導覽窗格。
-
選擇您要刪除的專案,然後選擇刪除。
或者,開啟專案,然後選擇設定透過主控台左側的導覽窗格。在專案詳細資訊頁面上,選擇 Delete project (刪除專案)。
-
在 中刪除確認頁面,輸入刪除。維持刪除資源如果您希望刪除項目資源,則選中此選項。選擇 Delete (刪除)。
刪除專案可能需要幾分鐘的時間。在刪除後,專案將不再顯示在 AWS CodeStar 主控台的專案列表中。
重要 如果專案是使用 AWS 外部的資源 (如 GitHub 儲存庫或 Atlassian JIRA 中的問題),則即使您勾選核取方塊,系統仍不會刪除這類資源。
如果您曾手動將任何 AWS CodeStar 託管政策連接至非 IAM 使用者的角色,便無法刪除專案。在專案受管政策是連接至聯合身分使用者角色的情況下,您必須先分離該政策,才能刪除專案。如需詳細資訊,請參閱 將 AWS 受 CodeStar 管政策與聯合身分使用者的角色分離。
在 AWS CodeStar 中刪除專案 (AWS CLI)
您可以利用 AWS CLI 刪除專案。
若要在 AWS CodeStar 中刪除專案
-
在終端機 (Linux、macOS 或 Unix) 或命令提示字元 (Windows) 上,執行delete-project命令,包括專案名稱。例如,刪除 ID 為
my-2nd-project
的專案:aws codestar delete-project --id
my-2nd-project
此命令會傳回類似以下的輸出:
{ "projectArn":"arn:aws:codestar:us-east-2:111111111111:project/my-2nd-project" }
專案不會立即被刪除。
-
執行 describe-project 命令,包括專案名稱。例如,若要檢查 ID 為
my-2nd-project
之專案的狀態:aws codestar describe-project --id
my-2nd-project
如果專案尚未刪除,此命令會傳回類似以下輸出:
{ "name": "my project", "id": "my-2nd-project", "arn": "arn:aws:codestar:us-west-2:123456789012:project/my-2nd-project", "description": "My second CodeStar project.", "createdTimeStamp": 1572547510.128, "status": { "state": "CreateComplete" } }
如果專案已刪除,此命令會傳回類似以下輸出:
An error occurred (ProjectNotFoundException) when calling the DescribeProject operation: The project ID was not found: my-2nd-project. Make sure that the project ID is correct and then try again.
-
執行 list-projects 命令,並確認已刪除的專案不會再出現在與您的 AWS 帳戶相關的專案中。
aws codestar list-projects