

AWS Data Pipeline 不再向新客户提供。的现有客户 AWS Data Pipeline 可以继续照常使用该服务。[了解详情](https://aws.amazon.com/blogs/big-data/migrate-workloads-from-aws-data-pipeline/)

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

# ShellScriptConfig
<a name="dp-object-shellscriptconfig"></a>

与 Activity 一起使用，运行 preActivityTask Config 和 postActivityTask Config 的 shell 脚本。此对象可用于[HadoopActivity](dp-object-hadoopactivity.md)、[HiveActivity[HiveCopyActivity](dp-object-hivecopyactivity.md)](dp-object-hiveactivity.md)、和[PigActivity](dp-object-pigactivity.md)。您为该脚本指定一个 S3 URI 和一个参数列表。

## 示例
<a name="shellscriptconfig-example"></a>

 ShellScriptConfig 带参数的 A：

```
{
   "id" : "ShellScriptConfig_1”,
   "name" : “prescript”,
   "type" : "ShellScriptConfig",
   "scriptUri": “s3://my-bucket/shell-cleanup.sh”,
   "scriptArgument" : ["arg1","arg2"]
 }
```

## 语法
<a name="shellscriptconfig-syntax"></a>

该对象包含以下字段。


****  

| 可选字段 | 说明 | 槽位类型 | 
| --- | --- | --- | 
| parent | 作为槽继承源的当前对象的父项。 | 参考对象，例如，“父对象”：\$1"ref”:” myBaseObject Id "\$1 | 
| scriptArgument | 用于 Shell 脚本的参数列表。 | 字符串 | 
| scriptUri | Amazon S3 中需要下载并运行的脚本 URI。 | 字符串 | 

 


****  

| 运行时字段 | 说明 | 槽位类型 | 
| --- | --- | --- | 
| @version | 用于创建对象的管道版本。 | 字符串 | 

 


****  

| 系统字段 | 说明 | 槽位类型 | 
| --- | --- | --- | 
| @error | 用于描述格式不正确的对象的错误消息。 | 字符串 | 
| @pipelineId | 该对象所属的管道的 ID。 | 字符串 | 
| @sphere | 对象的范围指明对象在生命周期中的位置：组件对象产生实例对象，后者执行尝试对象。 | 字符串 | 