本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
刪除專案
您可以從主控台的 [專案檢視] 頁面或使用DeleteProject
作業刪除專案。
不會刪除專案資料集所參照的影像。
刪除專案 (主控台)
請使用下列步驟來刪除專案。如果您使用主控台程序,則會為您刪除相關聯的模型版本和資料集。
刪除專案
打開亞馬遜 Lookout for Vision 控制台 https://console.aws.amazon.com/lookoutvision/.
選擇 Get started (開始使用)。
在左側導覽窗格中,選擇 [專案]。
在 [專案] 頁面上,選取您要刪除的專案。
在頁面頂端,選擇 Delete (刪除)。
在「刪除」對話方塊中,輸入 delete 以確認您要刪除專案。
如有必要,請選擇刪除任何相關聯的資料集和模型。
選擇 Delete project (刪除專案)。
刪除專案 (SDK)
您可以通過調用DeleteProject並提供要刪除的項目的名稱刪除亞馬遜觀景專案。
刪除專案之前,必須先刪除專案中的所有模型。如需詳細資訊,請參閱刪除模型 (SDK)。您還必須刪除與模型相關聯的數據集。如需詳細資訊,請參閱刪除資料集。
專案可能需要一些時間才能刪除。在此期間,專案的狀態為DELETING
。如果後續呼叫DeleteProject
未包含您刪除的專案,則會刪除專案。
若要刪除專案 (SDK)
-
如果您尚未這樣做,請安裝並設定AWS CLI和 AWS SDK。如需詳細資訊,請參閱步驟 4:設定 AWS CLI 以及 AWS SDKs。
使用下面的代碼來刪除一個項目。
- AWS CLI
-
project-name
將的值變更為您要刪除的專案名稱。
aws lookoutvision delete-project --project-name project_name
\
--profile lookoutvision-access
- Python
-
此代碼取自AWS文檔 SDK 示例 GitHub 存儲庫。請參閱此處的完整範例。
@staticmethod
def delete_project(lookoutvision_client, project_name):
"""
Deletes a Lookout for Vision Model
:param lookoutvision_client: A Boto3 Lookout for Vision client.
:param project_name: The name of the project that you want to delete.
"""
try:
logger.info("Deleting project: %s", project_name)
response = lookoutvision_client.delete_project(ProjectName=project_name)
logger.info("Deleted project ARN: %s ", response["ProjectArn"])
except ClientError as err:
logger.exception("Couldn't delete project %s.", project_name)
raise
- Java V2
-
此代碼取自AWS文檔 SDK 示例 GitHub 存儲庫。請參閱此處的完整範例。
/**
* Deletes an Amazon Lookout for Vision project.
*
* @param lfvClient An Amazon Lookout for Vision client.
* @param projectName The name of the project that you want to create.
* @return String The ARN of the deleted project.
*/
public static String deleteProject(LookoutVisionClient lfvClient, String projectName)
throws LookoutVisionException {
logger.log(Level.INFO, "Deleting project: {0}", projectName);
DeleteProjectRequest deleteProjectRequest = DeleteProjectRequest.builder()
.projectName(projectName)
.build();
DeleteProjectResponse response = lfvClient.deleteProject(deleteProjectRequest);
logger.log(Level.INFO, "Deleted project: {0} ARN: {1}",
new Object[] { projectName, response.projectArn() });
return response.projectArn();
}