支援終止通知:在 2025 年 10 月 31 日, AWS 將停止對 Amazon Lookout for Vision 的支援。2025 年 10 月 31 日後,您將無法再存取 Lookout for Vision 主控台或 Lookout for Vision 資源。如需詳細資訊,請造訪此部落格文章 。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
檢視您的專案
您可以從主控台或使用 AWS SDK 取得適用於視覺的 Amazon Lookout 專案清單以及個別專案的相關資訊。
項目列表最終是一致的。如果您建立或刪除專案,您可能需要稍等片刻,才能將專案清單保持在最新狀態。
查看您的項目(控制台)
執行下列程序中的步驟,在主控台中檢視您的專案。
檢視您的專案 (SDK)
專案會針對單一使用案例管理資料集和模型。例如,偵測機器零件中的異常情況。下列範例會呼叫ListProjects
以取得專案清單。
若要檢視您的專案 (SDK)
-
如果您尚未這樣做,請安裝並設定AWS CLI和 AWS SDK。如需詳細資訊,請參閱步驟 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;
}