将MSI令牌传递到飞行命令行

问题描述 投票:1回答:1

当运行飞行路线的'migrate'命令时,访问数据库的标准方法是通过提供用户名和密码。就我而言,它是Azure SQL DB,而我只有MSI令牌而不是用户/密码。是否可以将令牌传递给命令行?查看'migrate'命令的参数,我找不到类似的东西。

azure-sql-database flyway
1个回答
0
投票

自驱动程序版本v7.2开始受支持,authentication = ActiveDirectoryMSI可用于从启用了“身份”支持的Azure资源内部连接到Azure SQL数据库/数据仓库。 (可选)还可以在Connection / DataSource属性中连同此身份验证模式一起指定msiClientId,该身份验证模式必须包含托管服务身份的客户端ID,该身份将用于获取用于建立连接的accessToken。

您可以使用以下java client example从Azure AD联合本地主机或Azure主机运行此命令,然后运行迁移命令。
© www.soinside.com 2019 - 2024. All rights reserved.