python - Boto3 传递 json 作为参数
问题描述
查看 boto3 文档时,ECS run_task(或与此相关的其他方法)采用的参数列表看起来像一个 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))
解决方案
推荐阅读
- c++ - 我无法弄清楚我的代码没有显示预期结果的问题
- c - printf() 正在打印错误的值
- java - 线程“main”中的异常 java.util.InputMismatchException 错误但程序仍在运行
- python - 试图从列表中删除数字字符,字符不会删除,我不知道为什么
- c# - 当集合类型 DP 发生变化时如何通知我?
- php - Helvetica 不支持订阅号
- javascript - Fetch API:处理错误的 URL
- python - 为什么自动编码器与编码器 + 解码器的预测不同?
- django - Django REST 保存图像但返回错误路径
- react-native - 使用将根据条件从另一个 api 获取数据的参数反应本机?