Python 请求模块、Json 和 API

我需要识别 API 中的“account_type”被列为“未知”而不是来自 API 的“已链接”的任何帐户。

然后,我需要将我们标识为“未知”“account_type”的“owner_id”字段与 csv 中列出的 owner_id 进行比较。

然后,我需要将匹配帐户 csv 中的字段发布到另一个 API。

我在弄清楚如何生成与“未知”“account_type”匹配的 owner_id 列表,然后将它们与 csv 中与 owner_id 匹配的帐户进行比较时遇到问题。任何帮助,将不胜感激。我已经在下面列出了我已经走了多远以及来自 api 的一个帐户的简短片段。谢谢!


# This is what I started with:

import requests  

import json   


r = requests.get ("https://chapi.cloudhealthtech.com/v1/aws_accounts?api_key=xxxxxxxxxxxxxxxx")   

data = r.json()

响应数据:


{

  "aws_accounts": [  

    {  

      "id": XXXXXXXXXXXX,  

      "name": "XXXXXXXXXXXX",  

      "amazon_name": "XXXXXXXX",  

      "owner_id": "XXXXXXXXXX",  

      "hide_public_fields": false,  

      "region": "global",  

      "created_at": "2018-05-09T10:31:19Z",  

      "updated_at": "2018-10-24T22:02:49Z",  

      "account_type": "Linked",  

      "vpc_only": true,  

      "cluster_name": "XXX",  

      "status": {  

        "level": "yellow",  

        "last_update": "2018-12-09T13:25:01Z"  

      },  

      "authentication": {  

        "protocol": "assume_role",  

        "assume_role_arn": "arn:aws:iam::XXXXXXXXXXXXX:role/CloudHealthXAccountReaderRole",  

        "assume_role_external_id": "XXXXXXXXXXXXXXXXXXXXX"  

      },  

      "billing": {  

        "is_consolidated": false  

      },  

      "cloudtrail": {  

        "enabled": false

      }

    }

  ]

}


一只斗牛犬
浏览 157回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python