首页 > 解决方案 > 解析参数“--targets”时出错:预期:“=”,接收到:“{”用于输入:

问题描述

我正在通过 Glue 中的 AWS CLI 创建爬虫,但遇到了问题。

这是我使用的 CLI 命令

aws glue create-crawler \
--name "mytestcrawlernew" \
--role "arn:aws:iam::role/AWSGlueServiceRole-AWSGlueServiceRole" \
--database-name "mydb" \
--description "This is the test Crawler" \
--targets "JdbcTargets":{"ConnectionName":"RS_Connection"}

我在做任何事情吗,因为我面临着问题

标签: amazon-web-servicesaws-cliaws-glueaws-glue-connection

解决方案


在这里的官方文档中,您可以查看以下示例中的正确语法:

aws glue create-crawler 
--name comprehend-analysis-crawler
--role glue-iam-role-arn 
--targets S3Targets=[
{Path="s3://DOC-EXAMPLE-BUCKET/sentiment-results"},
{Path="s3://DOC-EXAMPLE-BUCKET/entities-results"}] 
--database-name comprehend-results

仔细看你所说的--targets "JdbcTargets",看起来应该是--targets JdbcTargets=[


推荐阅读