Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Azure上与防火墙后面的Terraform资源交互

在Azure上与防火墙后面的Terraform资源交互
EN

Stack Overflow用户
提问于 2020-12-28 00:15:26
回答 1查看 867关注 0票数 0

这个挑战涉及Azure和Azure DevOps,但我可以想象这种情况发生在类似的平台上(AWS、GCP、Github、Gitlab等)。

我目前正在使用Azure DevOps管道,但是我面临着与防火墙后面的资源交互的问题(无论是IP限制的还是虚拟网络限制的)。当Azure管道推出一个新的VM时,它要求我在每次运行时为新开发的机器提供公共IP的白名单。当我创建Azure管道作为可再现的子模块,从一个项目中扩展模板并在多个项目中使用时,这个白名单是非常简陋的。Terraform状态需要访问受限资源上的配置,从而引发拒绝访问的消息。

我研究了以下几点,以解决这些挑战和我对这些挑战的想法:

你对解决这个挑战有什么想法?

EN

回答 1

Stack Overflow用户

发布于 2020-12-28 19:14:44

您可以使用脚本获取云代理的ip。并使用azure PowerShel或Azure动态地为您的Azure存储帐户列出ip地址。见下面的例子:

1 .在Azure管道中,在Terraform任务之前添加azure Powershell任务,以获取代理的ip地址,并为azure存储帐户添加白名单。

代码语言:javascript
运行
AI代码解释
复制
- task: AzurePowerShell@5
  displayName: 'Azure PowerShell script: InlineScript copy'
  inputs:
    azureSubscription: 'Microsoft-Azure'
    ScriptType: InlineScript
    Inline: |
     $ip = Invoke-RestMethod http://ipinfo.io/json | Select -exp ip #get agent ip
     #add ip to whitelist
     Add-AzStorageAccountNetworkRule -ResourceGroupName "myresourcegroup" -AccountName "mystorageaccount" -IPAddressOrRange $ip

    azurePowerShellVersion: LatestVersion

2 .在管道的末尾添加另一个蔚蓝的powershell任务,以删除白名单。

代码语言:javascript
运行
AI代码解释
复制
- task: AzurePowerShell@5
  displayName: 'Azure PowerShell script: InlineScript copy'
  inputs:
    azureSubscription: 'Microsoft-Azure'
    ScriptType: InlineScript
    Inline: |
     $ip = Invoke-RestMethod http://ipinfo.io/json | Select -exp ip
     
     Remove-AzStorageAccountNetworkRule -ResourceGroupName "myresourcegroup" -AccountName "mystorageaccount" -IPAddressOrRange $ip

    azurePowerShellVersion: LatestVersion

有关更多信息,请查看文档这里

云代理的IP范围每周更改一次。您还可以检查每周文件并手动更新白名单ip地址。有关更多信息,请查看这里

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65474656

复制
相关文章
如何防止表单重复提交
在看Java Web 深入分析时, 看到表单重复提交问题一节, 如下描述如何解决问题:
望天
2018/08/02
3.2K0
如何防止表单重复提交
Spring Boot 如何防止重复提交?
在传统的web项目中,防止重复提交,通常做法是:后端生成一个唯一的提交令牌(uuid),并存储在服务端。页面提交请求携带这个提交令牌,后端验证并在第一次验证后删除该令牌,保证提交请求的唯一性。
Java技术栈
2019/07/19
4.2K0
Spring Boot 如何防止重复提交?
防止重复提交
提交form数据,假如提交的按钮是图片按钮而不是submit按钮,可以按下面方法防止按钮被多次提交: 1. ---------------------------------------------------------------------
源哥
2018/08/28
1.9K0
【干货】如何防止接口重复提交?(中)
在上一篇文章中,我们详细的介绍了对于下单流量不算高的系统,可以通过请求唯一ID+数据表增加唯一索引约束这种方案来实现防止接口重复提交!
Java极客技术
2022/12/04
1.7K0
【干货】如何防止接口重复提交?(中)
【干货】如何防止接口重复提交?(下)
在上一篇文章中,我们详细的介绍了随着下单流量逐渐上升,为了降低数据库的访问压力,通过请求唯一ID+redis分布式锁来防止接口重复提交,流程图如下!
Java极客技术
2022/12/04
1.1K0
【干货】如何防止接口重复提交?(下)
【干货】如何防止接口重复提交?(上)
对于投入运营的软件系统,最近小编在巡检项目数据库的时候,发现某些表存在不少的重复数据,对于这样的脏数据,初步分析大致的来源有以下可能:
Java极客技术
2022/12/04
1.5K0
【干货】如何防止接口重复提交?(上)
【黄啊码】PHP如何防止重复提交
防抖(Debounce)是一种防止重复提交的策略,它通过延迟一定时间来合并连续的操作,以确保只执行一次。
黄啊码
2023/12/18
3130
防止表单重复提交
我只会写Bug啊
2023/12/25
2180
ajax防止重复提交
 //防止重复提交     var pendingRequests = {};     jQuery.ajaxPrefilter(function( options, originalOptions, jqXHR ) {         var key = options.url;         i=0;         i++;         console.log(key+"aaaaaaaaaaa"+i);         if (!pendingRequests[key]) {          
windseek
2018/05/15
3K0
表单提交原理_防止表单重复提交
<form>标签的属性enctype设置以何种编码方式提交表单数据。可选的值有三个:
全栈程序员站长
2022/11/08
5.8K0
防止表单重复提交
写的真的很好 https://blog.csdn.net/chenzao666/article/details/81222855
周杰伦本人
2022/10/25
1.6K0
在Spring boot中使用 AOP 如何防止重复提交!!!
上述的思路其实没有问题的,但是需要前后端都稍加改动,如果在业务开发完在加这个的话,改动量未免有些大了,本节的实现方案无需前端配合,纯后端处理。
用户5224393
2019/07/10
1.6K0
在Spring boot中使用 AOP 如何防止重复提交!!!
EasyNVR前端防止提交成功后多余操作提交
从代码中我们不难看出,EasyNVR前端页面是通过触发Ajax来进行表单提交的。出现上图中的问题主要是由于多次的触发Ajax。因此,要规避这个问题,我们可以通过限定AJax的触发来,完成这项需求。
EasyNVR
2020/04/23
8760
EasyNVR前端防止提交成功后多余操作提交
网页防止复制js代码
第一种 {tabs-pane label="代码"} document.body.oncontextmenu=document.body.ondragstart= document.body.onselectstart=document.body.onbeforecopy=function(){return false;}; document.body.onselect=document.body.oncopy=document.body.onmouseup=function(){document.sele
堡主
2023/03/04
18.4K0
Html.AntiForgeryToken 防止伪造提交
In this tutorial, I am not going to discuss the concept in-depth since they have done such a fantastic job. Instead, I want to show how you can easily incorporate the Html.AntiForgeryToken HtmlHelper Method and [ValidateAntiForgeryToken] Attribute in the sample code from our first meeting:Introduction to ASP.NET MVC Screencast and Sample Code.
javascript.shop
2019/09/04
1.3K0
实战之防止表单重复提交
对于防止重复提交,最简单也最不安全的做法相信大家也都经历过,前端在一个请求发送后立即禁用掉按钮,这里咱们来讨论一下后端对防止重复提交的处理方式。 主要针对非分布式环境下防止重复提交与分布式环境下的防止重复提交。一般分布式环境下也可以通过网关路由的方式将同一个用户的请求路由到一个实例上处理。
山行AI
2019/06/28
2.9K0
java防止接口重复请求_前端防止重复提交
对于一些新增数据的接口通常需要进行接口的防重复提交保护,如:用户账号注册、用户下单、用户发帖等等类似的应用场景。 防重复提交主要应用场景是避免用户短时间内由于误操作导致同一份数据被保存多次所带来的问题,如果被保存的数据内容存在唯一标识限制则可以选择不使用防重复提交,在业务侧保证数据的唯一性即可。 注意:防重复提交只能防止短时间内用户的误操作导致插入重复数据的问题,如果需要数据的唯一性还是需要在业务中自行处理。
全栈程序员站长
2022/09/27
2.1K0
HTML防止input回车提交表单
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
奋飛
2019/08/15
4K0
SpringMVC token 防止表单重复提交
一、定义注解 Token.java @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface Token { boolean save() default false; boolean remove() default false; } 二、定义token 过滤器 TokenInterceptor.java package com.bra.common.web; import com.
week
2018/08/27
1.4K0
springmvc防止重复提交_java后端解决重复提交问题
表单提交时需要校验数据是否已存在,如果已存在需要防止重复提交,做法比较简单,不再赘述。
全栈程序员站长
2022/11/11
1.5K0
springmvc防止重复提交_java后端解决重复提交问题

相似问题

如何防止.NET应用程序被复制?

30

如何防止不知情地复制代码?

60

使用PRG模式防止双重提交

20

如何在用户重新加载页面时防止多个表单提交

30

如何正确地管理提交、防止特性冲突和管理VCS的依赖关系?

80
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档