Boto3将json作为参数传递

2024-06-26 18:10:50 发布

您现在位置:Python中文网/ 问答频道 /正文

当查看boto3文档时,ECS run_任务(或其他方法)采用的参数列表看起来像json。所以我的想法是,如果我有一个json文档,我可以使用它而不是硬编码我的参数。然而,下面的结果是TypeError: run_task() only accepts keyword arguments.

这是我的意见

cluster: om2-cluster-CRIMB-CRIMSOM2-internal
taskDefinition: om2-om2*
count: 1
launchType: FARGATE
overrides:
  containerOverrides:
      environment:
        - name: bucket
          value: theBucketName
        - name: key
          value: TheKeyName

这是我的密码

runCommand = yaml.load(runTaskYaml, Loader=yaml.FullLoader)
response = client.run_task(json.dumps(runCommand))

Tags: 方法runname文档jsonyaml列表task