gpt4 book ai didi

powershell - 针对 Azure 应用服务运行自定义脚本扩展

转载 作者:行者123 更新时间:2023-12-03 01:08:04 26 4
gpt4 key购买 nike

我能够使用 Set-AzureRmVMCustomScriptExtension 对 VM 执行自定义脚本扩展,并注意到 Azure 应用服务将扩展列为其选项之一:

Extensions add functionality to your App Service. Click add to see the list of available extensions.

我想要实现的是针对托管应用服务的 VM 运行一些 PowerShell,但无法找到像 Set-AzureRmVMCustomScriptExtension 这样的资源管理器 cmdlet。例如,修改托管我的网站的 IIS 的某些目录的安全性以禁用匿名访问,并向我的网站的目录添加一些文件。我能够使用针对 IaaS Azure VM 的脚本来实现此目的,并且想知道这是否适用于应用服务,如果适用,如何定位应用服务的 VM。

我在此 PowerShell 中采取的主要操作是:

  1. 禁止匿名访问 IIS 中的某些目录
  2. 限制对某些文件类型的访问
  3. 编辑现有 XML 文件
  4. 将新文件添加到目录(通过 CDN 下载)

登录 Kudu 界面(Mysite.scm.azure...)我可以通过调试控制台选项执行一些 PowerShell,因此我认为必须有一种方法可以通过 Azure 自动化在 AzureRm 之外运行 PowerShell .Websites cmdlet 与 Kudu PowerShell 界面一样,我能够使用普通的旧式 create-item cmdlet 创建目录。

最佳答案

应用服务与虚拟机托管有很大不同。在应用服务中,您永远无法直接访问 VM,并且通常无法运行任何在全局级别影响 VM 的脚本。

相反,您只能影响构成 Web 应用程序的文件,并且所有内容都在 sandbox 下运行。 .

关于powershell - 针对 Azure 应用服务运行自定义脚本扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44509060/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com