AppEngine:为经过身份验证的GCP工作区用户设置防火墙规则”
创始人
2024-09-10 06:30:39
0

为了保护您的应用程序免受未经授权的访问,您应该为App Engine设置防火墙规则。在GCP中,您可以为经过身份验证的用户设置防火墙规则,以限制他们对应用程序的访问。

以下是示例代码,演示如何为GCP工作区中的用户设置防火墙规则:

  1. 在GCP控制台中,选择您的项目并转到'VPC网络”。

  2. 点击'防火墙规则”选项卡并选择'创建防火墙规则”。

  3. 为防火墙规则命名,并在'源过滤器”字段中输入用户的电子邮件地址。使用逗号分隔多个用户。

  4. 在'目标标记”字段中输入应用程序的标记,以表示允许用户访问应用程序。

  5. 选择所需的协议和端口,然后保存防火墙规则。

以下是一个Python代码示例,演示如何在App Engine中为经过身份验证的用户设置防火墙规则:

from google.cloud import firewall

firewall_client = firewall.FirewallServiceClient()

# Retrieve the authenticated user's email
user_email = os.environ.get('USER_EMAIL')

# Set the firewall rule name
rule_name = 'allow-{}'.format(user_email)

# Set the target and source filters
target_tags = ['allow-{}'.format(user_email)]
source_range = '{}'.format(user_email)

# Set the allowed protocols and ports
allowed_tcp = [('80', '80'), ('443', '443')]
allowed_udp = []

# Create the firewall rule
rule = firewall.FirewallRule(
    name=rule_name,
    action=firewall.FirewallRule.Action.ALLOW,
    direction=firewall.FirewallRule.Direction.INGRESS,
    target_tags=target_tags,
    source_ranges=[source_range],
    allowed=firewall.Allowed(
        ip_protocol='tcp',
        ports=allowed_tcp
    )
)

# Apply the firewall rule to the App Engine network
operation = firewall_client.update_firewall_rule(
    firewall_rule=rule,
    update_mask=firewall.field_mask.FieldMask(
        paths=[
            'allowed',
            'direction',
            'source_ranges',
            'target_tags'
        ]
    )
)

print('Firewall rule created for user: {}'.format(user_email))

这个

相关内容

热门资讯

为了进一步!菠萝德州透视脚本,... 为了进一步!菠萝德州透视脚本,德扑之星透视免费,确实存在有挂(确实有挂)1、用户打开应用后不用登录就...
一分钟了解!闲来辅助平台,杭州... 一分钟了解!闲来辅助平台,杭州都莱游戏辅助,详细挂(存在有挂)1、首先打开杭州都莱游戏辅助辅助器下载...
记者获悉!wejoker辅助器... 记者获悉!wejoker辅助器怎么卖,德扑之星透视免费,都是真的是有挂(讲解有挂)德扑之星透视免费是...
推荐一款!腾威互娱 辅助工具,... 推荐一款!腾威互娱 辅助工具,九游辅助插件,详细脚本(竟然有挂)1、打开软件启动之后找到中间准星的标...
近日!wepoker私人局可以... 近日!wepoker私人局可以透视,如何下载德普之星辅助软件,都是是真的有挂(有挂秘诀)1、在如何下...
重大推荐!财神十三张福袋多少钱... 重大推荐!财神十三张福袋多少钱,陕西三代二辅助器,详细器(有挂规律)1)财神十三张福袋多少钱免费钻石...
据了解!大菠萝手游辅助,德普之... 据了解!大菠萝手游辅助,德普之星私人局透视,切实确实有挂(有挂教学)1、据了解!大菠萝手游辅助,德普...
一分钟了解!微信微乐辅助插件,... 一分钟了解!微信微乐辅助插件,微友助手破解版,详细攻略(有挂讲解);1、很好的工具软件,可以解锁游戏...
明白辅助挂!wepoker辅助... 您好,智星德州插件2024最新版这款游戏可以开挂的,确实是有挂的,需要了解加去威信【13670430...
盘点一款!老友广东辅助器,钱塘... 盘点一款!老友广东辅助器,钱塘十水三挂件,详细软件(有挂助手)1、完成钱塘十水三挂件辅助器v3.3的...