在 AWS CLI 上与 EMR Serverless 应用程序交互 - Amazon EMR

在 AWS CLI 上与 EMR Serverless 应用程序交互

您可以在 AWS CLI 中创建、描述和删除单个应用程序。您还可以列出所有应用程序,以便直观地查看。本节介绍如何执行这些操作。有关更多应用程序操作,如启动、停止和更新应用程序,请参阅 EMR Serverless API 参考。有关如何通过 AWS SDK for Java 使用 EMR Serverless API 的示例,请参阅 GitHub 存储库中的 Java 示例。有关如何通过 AWS SDK for Python (Boto) 使用 EMR Serverless API 的示例,请参阅 GitHub 存储库中的 Python 示例

要创建应用程序,请使用 create-application。必须将 SPARKHIVE 指定为应用程序 type。该命令将返回应用程序的 ARN、名称和 ID。

aws emr-serverless create-application \ --name my-application-name \ --type 'application-type' \ --release-label release-version

要描述应用程序,请使用 get-application 并提供 application-id。该命令将返回应用程序的状态和容量相关配置。

aws emr-serverless get-application \ --application-id application-id

要列出所有应用程序,请调用 list-applications。该命令将返回与 get-application 相同的属性,但包括所有应用程序。

aws emr-serverless list-applications

要删除应用程序,请调用 delete-application 并提供 application-id

aws emr-serverless delete-application \ --application-id application-id