云开发与AI服务的使用指南
立即解锁
发布时间: 2025-09-09 01:49:14 阅读量: 11 订阅数: 26 AIGC 


VS Code高效开发精粹
### 云开发与AI服务的使用指南
#### 1. 部署Azure函数
在完成本地开发、调试和测试后,便可以将Azure函数发布到云端。不过,在将函数部署到Azure之前,需要编辑Web请求超时设置,否则任何HTTP或HTTPS调用都会导致502错误(错误请求)。具体操作步骤如下:
1. 打开Visual Studio Code的设置。
2. 在搜索栏中输入“request timeout”。
3. 在“Azure Functions: Request Timeout”设置中,将超时时间设置为60秒。
4. 保存设置。
在Visual Studio Code中将Azure函数部署到订阅非常简单,具体步骤如下:
1. 右键单击“RESOURCES”中订阅名称下的“Function App”节点。
2. 选择“Create Function App in Azure”命令。
点击该命令后,命令面板会显示一个包含三个步骤的快速向导:
1. 指定一个唯一的名称(例如“azurefunctionsdistilled”)。
2. 指定目标平台,选择创建项目时所选的相同平台。
3. 指定数据中心位置,建议选择离自己最近的数据中心,以减少开发和部署期间的延迟和带宽需求,并节省成本。
完成上述步骤后,Visual Studio Code会先以发布模式构建项目,然后开始将函数发布到Azure。可以在输出面板和弹出框中查看当前运行任务的名称,以跟踪进度。函数发布完成后,可以通过在浏览器中打开函数的URL来验证其是否正常运行。函数的URL由创建项目时提供的唯一名称、“azurewebsites.net”域名和“/api/<functionname>”部分组成。
为避免意外收费或消耗Azure信用额度,建议删除不再使用的所有资源,如本章中创建的示例应用程序。在VS Code中,可以通过右键单击Azure侧边栏的“APP SERVICE”和“FUNCTIONS”面板中的应用和函数名称,然后选择相应的“Delete”命令来快速删除它们。其他资源可以在Azure门户中删除。
#### 2. 部署Docker镜像
Docker是一个允许通过容器发布应用及其所有依赖项的平台,容器可以部署到Azure等主机上,广泛应用于基于微服务的架构中。创建Docker容器需要完成以下步骤:
1. 为应用准备Docker镜像,镜像包含源代码、应用依赖项和配置信息。
2. 将本地Docker镜像上传到远程容器注册表。
3. 将Docker镜像从容器注册表部署到云主机,如Azure App Service。
在Visual Studio Code中设置并将应用发布到Docker的具体步骤如下:
##### 2.1 Docker先决条件
- 安装Docker Desktop软件,访问Docker网站(https://www.docker.com/)时会自动提供下载链接。
- 安装Visual Studio Code的Docker扩展。
- 安装Visual Studio Code的Azure App Service扩展。
##### 2.2 创建应用程序镜像
1. 打开HelloWeb项目(示例项目)。
2. 在命令面板中使用“Docker Images: Build Image”命令创建应用程序镜像。
3. 当VS Code询问是否要向项目添加Docker文件时,选择“Yes”。
4. 选择应用程序平台(示例中选择“.NET: ASP.NET Core”)。
5. 选择主机系统(示例中选择“Windows”)。
6. 指定应用程序用于监听消息的端口号。
7. 选择是否包含Docker Compose文件(示例中选择“No”)。
完成上述步骤后,会生成一个Docker文件,并构建应用程序镜像。
##### 2.3 将应用程序镜像上传到容器注册表
1. 打开Docker面板,点击“REGISTRIES”视图中的“Connect Registry”快捷方式,并指定Azure作为注册表提供程序。
2. 由于可能没有任何注册表,右键单击订阅名称并选择“Create Registry”。
3. 在向导的第一步中,输入注册表名称(例如“visualstudiocodedistilled”)。
4. 在第二步中,从“Basic”、“Standard”和“Premium”中选择一个库存单位(SKU),示例中选择“Basic”。
5. 在第三步中,从现有资源组列表中选择一个资源组,或者创建一个新的资源组。
6. 在第四步中,指定注册表位置,选择离自己最近的数据中心。
创建新注册表后,需要对镜像进行标记,然后将其推送到注册表:
1. 右键单击构建名称(如“latest 17 minutes ago”)并选择“Tag”,Visual Studio Code会自动提供有效的标签。
2. 再次右键单击镜像名称并选择“Push”,选择之前创建的注册表。
3. 确认目标注册表的完整地址,包括镜像标签。
##### 2.4 将Docker镜像部署到Azure
在“REGISTRIES”视图中,右键单击构建名称,然后选择“Deploy Image to Azure App Service”。命令面板会打开一个包含几个步骤的向导:
1. 为Web应用程序输入一个全局唯一的名称。
2. 指定Linux服务计划,如果没有则点击“Create New App Service Plan”命令。
3. 指定定价层,选择“Free (F1)”。
完成上述步骤后,Visual Studio Code会开始将Docker镜像上传到新的Web应用程序服务。上传完成后,点击“Open Site”,应用程序将在浏览器中正常打开,实际上它已被打包到Dock
0
0
复制全文
相关推荐









