问题一:函数计算想在 s.yaml 自定义镜像, 我该怎么配置呢?
函数计算想在 s.yaml 自定义镜像, 我该怎么配置呢?
参考回答:
使用镜像构建和部署功能进行完整的CI/CD流程https://help.aliyun.com/zh/fc/the-image-is-built-and-pushed-to-the-image-repository?spm=a2c4g.11186623.0.i133
推荐您使用镜像构建任务模板以及自定义任务模板完成构建、部署的自动化流程。
每次CI过程都推荐为镜像打上新的Tag,并且Tag和本次Commit关联。
CD过程中使用全新的Tag部署。
通过下面的示例可以完成上述过程。
对于构建任务,使用流水线YAML预置变量<% .git.shortCommitId %>作为镜像的Tag,该变量表示本次Git操作中HEAD Commit的CommitId的前7位,例如image: registry-vpc.cn-hangzhou.aliyuncs.com/demo/demo-image:<% .git.shortCommitId %>。流水线YAML内置变量,请参见使用YAML文件描述流水线。
对于部署任务,注入一个环境变量GIT_COMMIT,变量的值为<% .git.shortCommitId %>。
修改s.yaml,将自定义镜像的Tag改成${env(GIT_COMMIT)},表示引用该环境变量。通过这种变量赋值,就可以让s.yaml动态修改部署镜像Tag。
完整示例如下。
流水线YAML
```# 提交流水线执行。
kind: Pipeline
流水线执行名称,需要全局唯一。如果流水线模板存在,则不能成功提交流水线执行。
推荐使用commitID与时间戳构造唯一的名称。
name: "p-<% .git.shortCommitId %>-<% .currentTimestampMs %>"
一些任意的描述信息。
description: 'demo pipeline'
添加任意的labels,用于查询过滤。
应用中心会在提交时也会添加其他labels。
labels:
myLabel: my-cicd-example
spec:
context:
data:
appName: <% .appName %>
templateSpec:
context:
data:
envName: <% .envName %>
deployFile: s.yaml
tasks:
# 镜像构建。 - name: build-image context: data: displayName: 镜像构建 enable: true build: # 镜像构建。 dockerfile: code/Dockerfile # 使用 <% .git.shortCommitId %> 将tag和commit相关联。 image: registry-vpc.cn-hangzhou.aliyuncs.com/demo/demo-image:<% .git.shortCommitId %> taskTemplate: build-image-task runAfters: [] # 部署。 - name: build-and-deploy context: data: displayName: 部署 enable: true # 动态注入本次部署的环境变量。 envVars: GIT_COMMIT: <% .git.shortCommitId %> steps: - plugin: "@serverless-cd/checkout" - plugin: "@serverless-cd/s-setup" - plugin: "@serverless-cd/s-deploy" taskTemplate: serverless-runner-task runAfters: - name: build-push
```
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/576754
问题二:函数计算这个怎么关联private项目?
函数计算这个怎么关联private项目?
参考回答:
函数计算可以关联私有项目,具体步骤如下:
- 在阿里云函数计算控制台中创建一个新的函数。
- 在函数配置页面中,选择“关联代码库”。
- 选择“私有仓库”,并填写私有项目的相关信息,包括仓库地址、用户名和密码等。
- 点击“确定”保存配置。
- 完成以上步骤后,函数计算就可以访问并使用私有项目中的代码了。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/576752
问题三:函数计算哪里看费用?
函数计算哪里看费用?
参考回答:
您好,函数计算的费用可以到用户中心查看【收支明细】,用户中心入口:https://usercenter2.aliyun.com/finance/fund-flow
或者您也可以查看【账单管理】-【账单详情】可以查看更详细的费用信息
如果想要查看函数计算的资源用量明细的话可以在函数计算控制台查看
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/576751
问题四:函数计算3个月免费指的是这个嘛?
函数计算3个月免费指的是这个嘛?
参考回答:
您好,是的,函数计算FC 3个月免费试用的领取入口指的就是您截图中的,需要注意的是函数计算的3个月免费试用指的不是时间范围,而是免费试用额度,3个月内试用超过免费试用额度的需要按量付费的
还有就是试用额度不支持抵扣公网出流量和磁盘使用量的费用。如您未购买相关资源包,公网出流量使用量和超出512 MB的磁盘使用量将计入按量付费。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/576750
问题五:函数计算sd api模式,怎样访问接口?访问地址在哪里?
函数计算sd api模式,怎样访问接口?访问地址在哪里?
参考回答:
如何访问Stable Diffusion的API?https://help.aliyun.com/zh/fc/use-cases/faq-about-deploying-a-stable-diffusion-application?spm=a2c4g.11186623.0.i39#section-lra-xhb-7vy
需定制镜像,开启--api参数,然后访问/docs查询可调用的API。
关于本问题的更多回答可点击原文查看: