【发布时间】:2022-01-20 06:56:37
【问题描述】:
我在 Azure Blob 存储中存储了以下 JSON 文件 (product.json)。是否可以编写 bash 脚本从 blob 存储读取此文件进行一些更改并写回另一个 blob 容器。我想要的输出文件应该发生以下更改:
将“dev”替换为“qa”
{
"ds_type": "saas_app",
"ds_engine": "xxxx",
"ds_display_name": "xxxx",
"logo_url": "xxxx/xxxx.png",
"base_template_path": "xxxx/xxxx/xxxx.cds.json",
"authentication": {
"type": "oauth",
"client_id": "xxxx",
"client_secret": "xxxx",
"scope": ["crm.objects.contacts.read", "crm.objects.owners.read"],
"grant_type": "authorization_code",
"oauth_base_url": "https://xxxx",
"oauth_api_url": "https://xxxx",
"redirect_uri": "https://xxxx-dev.xxxx.com/code",
"auth_url": "oauth/authorize",
"token_url": "oauth/v1/token"
}
}
【问题讨论】:
-
使用
jq之类的外部实用程序修改JSON 没有任何问题,但是如何从blob 中获取JSON?你有没有尝试过? -
如果你只是想转换 JSON,我会考虑一些 PaaS 服务,比如 Azure 数据工厂sqlservercentral.com/blogs/…
-
@Fravadona 我还没有尝试任何东西,我使用 az storage blob 下载命令获取 json 文件
-
@silent 我只能使用 bash 脚本。
-
@RahulKumarSurati 是一次性场景还是事件触发?
标签: linux bash azure azure-blob-storage