支援終止通知:在 2025 年 10 月 31 日, AWS 將停止對 Amazon Lookout for Vision 的支援。2025 年 10 月 31 日後,您將無法再存取 Lookout for Vision 主控台或 Lookout for Vision 資源。如需詳細資訊,請造訪此部落格文章 。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
檢視您的專案
您可以從主控台或使用 取得 Amazon Lookout for Vision 專案的清單,以及個別專案的相關資訊 AWS SDK。
專案清單最終一致。如果您建立或刪除專案,您可能需要稍等一段時間,專案清單才會更新。
檢視專案 (主控台)
執行下列程序中的步驟,在主控台中檢視您的專案。
檢視您的專案 (SDK)
專案會管理單一使用案例的資料集和模型。例如,偵測機器零件中的異常。下列範例會呼叫 ListProjects
以取得專案清單。
檢視專案 (SDK)
-
如果您尚未這麼做,請安裝並設定 AWS CLI 和 AWS SDKs。如需詳細資訊,請參閱步驟 4:設定 AWS CLI 和 AWS SDKs。
-
使用以下的範例程式碼來檢視您的專案。
- CLI
-
使用 list-projects
指令列出您帳戶中的專案。
aws lookoutvision list-projects \
--profile lookoutvision-access
使用 describe-project
命令取得專案的相關資訊。
將 的值project-name
變更為您要描述的專案名稱。
aws lookoutvision describe-project --project-name project_name
\
--profile lookoutvision-access
- Python
-
此程式碼取自 AWS 文件SDK範例 GitHub 儲存庫。請參閱此處的完整範例。
@staticmethod
def list_projects(lookoutvision_client):
"""
Lists information about the projects that are in in your AWS account
and in the current AWS Region.
:param lookoutvision_client: A Boto3 Lookout for Vision client.
"""
try:
response = lookoutvision_client.list_projects()
for project in response["Projects"]:
print("Project: " + project["ProjectName"])
print("\tARN: " + project["ProjectArn"])
print("\tCreated: " + str(["CreationTimestamp"]))
print("Datasets")
project_description = lookoutvision_client.describe_project(
ProjectName=project["ProjectName"]
)
if not project_description["ProjectDescription"]["Datasets"]:
print("\tNo datasets")
else:
for dataset in project_description["ProjectDescription"][
"Datasets"
]:
print(f"\ttype: {dataset['DatasetType']}")
print(f"\tStatus: {dataset['StatusMessage']}")
print("Models")
response_models = lookoutvision_client.list_models(
ProjectName=project["ProjectName"]
)
if not response_models["Models"]:
print("\tNo models")
else:
for model in response_models["Models"]:
Models.describe_model(
lookoutvision_client,
project["ProjectName"],
model["ModelVersion"],
)
print("------------------------------------------------------------\n")
print("Done!")
except ClientError:
logger.exception("Problem listing projects.")
raise
- Java V2
-
此程式碼取自 AWS 文件SDK範例 GitHub 儲存庫。請參閱此處的完整範例。
/**
* Lists the Amazon Lookout for Vision projects in the current AWS account and AWS
* Region.
*
* @param lfvClient An Amazon Lookout for Vision client.
* @param projectName The name of the project that you want to create.
* @return List<ProjectMetadata> Metadata for each project.
*/
public static List<ProjectMetadata> listProjects(LookoutVisionClient lfvClient)
throws LookoutVisionException {
logger.log(Level.INFO, "Getting projects:");
ListProjectsRequest listProjectsRequest = ListProjectsRequest.builder()
.maxResults(100)
.build();
List<ProjectMetadata> projectMetadata = new ArrayList<>();
ListProjectsIterable projects = lfvClient.listProjectsPaginator(listProjectsRequest);
projects.stream().flatMap(r -> r.projects().stream())
.forEach(project -> {
projectMetadata.add(project);
logger.log(Level.INFO, project.projectName());
});
logger.log(Level.INFO, "Finished getting projects.");
return projectMetadata;
}