繁体   English   中英

每当有 azure 密钥库秘密更改时,如何触发 Azure devops 管道?

[英]How to trigger a Azure devops pipeline whenever there is azure keyvault secret change?

每当我的密钥有新的增值或密钥保管库中发生证书更改时,我都会尝试触发 azure 管道。

正如@rickvdbosch 所写,您可以使用事件网格。 事件是强类型的:

[
   {
      "id":"00eccf70-95a7-4e7c-8299-2eb17ee9ad64",
      "topic":"/subscriptions/{subscription-id}/resourceGroups/sample-rg/providers/Microsoft.KeyVault/vaults/sample-kv",
      "subject":"newsecret",
      "eventType":"Microsoft.KeyVault.SecretNewVersionCreated",
      "eventTime":"2019-07-25T01:08:33.1036736Z",
      "data":{
         "Id":"https://sample-kv.vault.azure.net/secrets/newsecret/ee059b2bb5bc48398a53b168c6cdcb10",
         "vaultName":"sample-kv",
         "objectType":"Secret",
         "objectName ":"newsecret",
         "version":" ee059b2bb5bc48398a53b168c6cdcb10",
         "nbf":"1559081980",
         "exp":"1559082102"
      },
      "dataVersion":"1",
      "metadataVersion":"1"
   }
]

所以你确切地知道发生了什么。 请查看文档以获取更多详细信息。 例如, 这里有一个如何配置事件网格和 Azure Key Vault 的示例。 例如,您可以修改它以调用Azure DevOps rest API来触发构建。

POST https://dev.azure.com/{organization}/{project}/_apis/build/builds?api-version=5.1

您可以为此使用事件(由Event Grid提供支持)。

以下是 Key Vault 支持的事件:

Key Vault 事件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM