刪除 AWS CodeStar 專案。 - AWS CodeStar

2024 年 7 月 31 日,Amazon Web Services (AWS) 將停止建立和檢視AWS CodeStar專案的支援。2024 年 7 月 31 日之後,您將無法再存取AWS CodeStar主控台或建立新專案。但是AWS CodeStar,由建立的AWS資源 (包括您的來源儲存庫、管道和組建) 將不受此變更的影響,並將繼續運作。 AWS CodeStar連線和AWS CodeStar通知不會受到此停止的影響。

 

如果您想要追蹤工作、開發程式碼以及建置、測試和部署應用程式,Amazon CodeCatalyst 提供簡化的入門程序和其他功能來管理軟體專案。進一步了解 Amazon 的功能定價 CodeCatalyst。

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

刪除 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 CodeStar 主控台建立的任何 AWS Cloud9 開發環境。在環境中的所有未遞交的程式碼變更都會遺失。

若要刪除專案中的所有專案資源,請選取 [刪除資源] 核取方塊。如果清除此選項,則會在中刪除專案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