サポート終了通知: 2025 AWS 年 10 月 31 日、 は 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;
}