刪除 AWS CodeStar 項目 - AWS CodeStar

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

刪除 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 中刪除專案
  1. 開啟 AWS CodeStar 主控台,網址為https://console.aws.amazon.com/codestar/

  2. 選擇專案透過導覽窗格。

  3. 選擇您要刪除的專案,然後選擇刪除

    或者,開啟專案,然後選擇設定透過主控台左側的導覽窗格。在專案詳細資訊頁面上,選擇 Delete project (刪除專案)

  4. 在 中刪除確認頁面,輸入刪除。維持刪除資源如果您希望刪除項目資源,則選中此選項。選擇 Delete (刪除)。

    刪除專案可能需要幾分鐘的時間。在刪除後,專案將不再顯示在 AWS CodeStar 主控台的專案列表中。

    重要

    如果專案是使用 AWS 外部的資源 (如 GitHub 儲存庫或 Atlassian JIRA 中的問題),則即使您勾選核取方塊,系統仍不會刪除這類資源。

    如果您曾手動將任何 AWS CodeStar 託管政策連接至非 IAM 使用者的角色,便無法刪除專案。在專案受管政策是連接至聯合身分使用者角色的情況下,您必須先分離該政策,才能刪除專案。如需詳細資訊,請參閱 將 AWS 受 CodeStar 管政策與聯合身分使用者的角色分離

在 AWS CodeStar 中刪除專案 (AWS CLI)

您可以利用 AWS CLI 刪除專案。

若要在 AWS CodeStar 中刪除專案
  1. 在終端機 (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" }

    專案不會立即被刪除。

  2. 執行 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.
                    
  3. 執行 list-projects 命令,並確認已刪除的專案不會再出現在與您的 AWS 帳戶相關的專案中。

    aws codestar list-projects