

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

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

使用 `component`命令與核心裝置上的本機元件互動。

**子命令**
+ [詳細資訊](#component-details)
+ [列出](#component-list)
+ [重新啟動](#component-restart)
+ [stop](#component-stop)

## 詳細資訊
<a name="component-details"></a>

擷取一個元件的版本、狀態和組態。

**概要**  

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

**Arguments (引數)**  
`--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
```

**Arguments (引數)**  
無

**輸出**  
下列範例顯示執行此命令時產生的輸出。  

```
$ 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>,...
```

**Arguments (引數)**  
`--names`、`-n`。 元件名稱。至少需要一個元件名稱。您可以指定其他元件名稱，以逗號分隔每個名稱。

**輸出**  
無

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

停止執行元件。

**概要**  

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

**Arguments (引數)**  
`--names`、`-n`。 元件名稱。至少需要一個元件名稱。您可以視需要指定其他元件名稱，以逗號分隔每個名稱。

**輸出**  
無