

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 组件
<a name="gg-cli-component"></a>

使用 `component` 命令与核心设备上的本地组件进行交互。

**子命令**
+ [details](#component-details)
+ [列表](#component-list)
+ [重新开始](#component-restart)
+ [stop](#component-stop)

## details
<a name="component-details"></a>

检索一个组件的版本、状态和配置。

**摘要**  

```
greengrass-cli component details --name <component-name> 
```

**参数**：  
`--name`，`-n`。组件类型名称。

**输出**：  
下面的示例显示运行此命令时产生的输出。  

```
$ sudo greengrass-cli component details --name MyComponent 

Component Name: MyComponent 
Version: 1.0.0
State: RUNNING
Configuration: null
```

## 列表
<a name="component-list"></a>

检索设备上安装的每个组件的名称、版本、状态和配置。

**摘要**  

```
greengrass-cli component list
```

**参数**：  
无

**输出**：  
下面的示例显示运行此命令时产生的输出。  

```
$ sudo greengrass-cli component list

Components currently running in Greengrass:
Component Name: FleetStatusService
Version: 0.0.0
State: RUNNING
Configuration: {"periodicUpdateIntervalSec":86400.0}
Component Name: UpdateSystemPolicyService
Version: 0.0.0
State: RUNNING
Configuration: null
Component Name: aws.greengrass.Nucleus
Version: 2.0.0
State: FINISHED
Configuration: {"awsRegion":"region","runWithDefault":{"posixUser":"ggc_user:ggc_group"},"telemetry":{}}
Component Name: DeploymentService
Version: 0.0.0
State: RUNNING
Configuration: null
Component Name: TelemetryAgent
Version: 0.0.0
State: RUNNING
Configuration: null
Component Name: aws.greengrass.Cli
Version: 2.0.0
State: RUNNING
Configuration: {"AuthorizedPosixGroups":"ggc_user"}
```

## 重新开始
<a name="component-restart"></a>

重新启动组件。

**摘要**  

```
greengrass-cli component restart --names <component-name>,...
```

**参数**：  
`--names`，`-n`。组件类型名称。至少需要一个组件名称。您可以指定其它组件名称，用逗号分隔每个名称。

**输出**：  
无

## stop
<a name="component-stop"></a>

停止运行组件。

**摘要**  

```
greengrass-cli component stop --names <component-name>,...
```

**参数**：  
`--names`，`-n`。组件类型名称。至少需要一个组件名称。如果需要，您可以指定其它组件名称，用逗号分隔每个名称。

**输出**：  
无