当前位置: 首页 > news >正文

厦门手机建站大连甘井子区怎么样

厦门手机建站,大连甘井子区怎么样,wordpress文档编辑器,地方门户网站制作函数计算#xff08;Function Compute#xff09;#xff1a;函数计算 是事件驱动的全托管计算服务。使用函数计算#xff0c;您无需采购与管理服务器等基础设施#xff0c;只需编写并上传代码。函数计算为您准备好计算资源#xff0c;弹性地可靠地运行任务#xff0c;并… 函数计算Function Compute函数计算 是事件驱动的全托管计算服务。使用函数计算您无需采购与管理服务器等基础设施只需编写并上传代码。函数计算为您准备好计算资源弹性地可靠地运行任务并提供日志查询、性能监控和报警等功能。借助函数计算您可以快速构建任何类型的应用和服务并且只需为任务实际消耗的资源付费。 访问 PostgreSQL 数据库是指在函数计算中通过编写代码调用数据库驱动库通过 TCP 协议实现对数据库进行的插入、查询等操作。通常函数计算中运行的不同函数实例之间是不共享状态的对于结构化的数据可以通过数据库的形式进行持久化以实现状态共享。由于用户函数运行在函数计算的 VPC 中而用户的数据库运行在用户所属的 VPC 中所以在函数计算平台访问数据库会涉及到跨 VPC 访问的场景下面我们先来介绍一下其工作机制。转存失败重新上传取消 工作机制 访问 PostgreSQL 的原理、工作机制与访问 Mysql 数据库完全相同本文不再重复阐述更详细的内容请参考 访问 Mysql 数据库 中的工作机制章节。 配置与函数编写 公共配置 创建专有网络VPC 登录 VPC控制台。参阅 VPC 搭建专有网络 创建VPC和交换机。 创建安全组 在安全组控制台 新建安全组点击 创建安全组设置安全组名称网络类型选择 专有网络并选择刚才创建的专有网络。 注意设置安全组策略的时候需要在出口方向放行 PostgreSQL 实例的端口和配置的 VPC 内网 IP 段。 创建与配置 PostgreSQL 实例 创建适合业务需求的云数据库 PostgreSQL 版实例可以参考 云数据库 PostgreSQL 版。注意创建云数据库 PostgreSQL 版实例需要选择和函数计算配置相同的 VPC 实例可以配置和函数计算不同的可用区的交换机因为相同的 VPC 实例下不同可用区交换机内网是互通的。 创建成功后在实例信息页面左侧的导航栏中单击数据安全性。单击 添加白名单分组 。 在弹出的对话框中将函数计算所在的 VPC 网络的网段地址配置在白名单输入框中。 登录 VPC 控制台在专有网络列表中找到应用所在的 VPC单击该 VPC 的名称进入专有网络详情页面。复制应用所在的 VPC 的 IPv4 网段。在组内白名单设置框中粘贴该 VPC 的 IPv4 网段地址然后单击确定。最后访问 PostgreSQL 数据库 host 为实例的内网地址可以登录阿里云控制台查看 函数计算配置 VPC 注意函数计算服务所在区域与公共配置中创建的资源所在区域一致。 在 函数计算控制台 创建服务。 创建服务步骤请参考文章 服务的增删改查【专有网络配置】选项中选择您在步骤一中创建的 VPC 网络交换机、安全组。 【权限配置】选项中选择【新建角色】点击【点击授权】在角色快速创建页面点击【同意授权】。 这步的操作是授予函数计算对 ENI 的操作权限函数计算访问 VPC 中资源需要的权限请参考文章 配置函数计算访问 VPC 内的资源点击确定新建服务完毕。 函数编写与调试 下面演示 Python3 开发语言访问 PostgreSQL 数据库。 使用 Fun 工具在建立存放代码和依赖模块目录下安装依赖和项目部署。 Python3 在本地建立一个目录用于存放代码和依赖模块在该目录下新建 template.yml 文件例如 /tmp/code/template.yml内容如下。 ROSTemplateFormatVersion: 2015-09-01 Transform: Aliyun::Serverless-2018-04-03 Resources:PostgreSQL-test:Type: Aliyun::Serverless::ServiceProperties:Description: This is PostgreSQL serviceRole: acs:ram::1986114430***:role/fc-public-testSimpleRequestVpcConfig:VpcId: vpc-****VSwitchIds:- vsw-***SecurityGroupId: sg-***InternetAccess: truepython-test:Type: Aliyun::Serverless::FunctionProperties:Handler: index.handlerInitializer: index.initializerRuntime: python3Timeout: 10MemorySize: 128CodeUri: ./EnvironmentVariables:HOST: pgm-bp1yawvyyu***.pg.rds.aliyuncs.comPASSWORD: Txd123**PORT: 1433DATABASE: test_123USER: ***在该目录下创建 Funfile 文件内容如下。 RUNTIME python3 RUN fun-install pip install psycopg2 执行fun install命令安装依赖 $ fun install using template: template.yml start installing function dependencies without docker 安装过程。。。。 Install Success 在函数根目录下新建代码文件例如 /tmp/code/index.py 内容如下。 # -*- coding: utf-8 -*- import logging import psycopg2 import os,sys logger logging.getLogger()def getConnection():try:conn psycopg2.connect(database os.environ[DATABASE],user os.environ[USER],password os.environ[PASSWORD],host os.environ[HOST],port os.environ[PORT],)return connexcept Exception as e:logger.error(e)logger.error(ERROR: Unexpected error: Could not connect to PostgreSQL instance.)sys.exit()def conditionallyCreateUsersTable():conn getConnection()cur conn.cursor()cur.execute(CREATE TABLE COMPANY(ID INT PRIMARY KEY NOT NULL,NAME TEXT NOT NULL,AGE INT NOT NULL,ADDRESS CHAR(50),SALARY REAL);)conn.commit()conn.close()def initializer(context):conditionallyCreateUsersTable()def handler(event, context):try:conn getConnection()cur conn.cursor()cur.execute(INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) \VALUES (1, Paul, 32, California, 20000.00 ));conn.commit()return successfullyfinally:conn.close() 执行以下命令部署函数。 $ fun deploy -y using template: template.yml using region: cn-hangzhou using accountId: ***********3743 using accessKeyId: ***********Ptgk using timeout: 60部署过程。。。function python-test deploy success service PostgreSQL-test deploy success 登录控制台即可看到相关的服务、函数被创建成功且触发执行可以返回正确的结果。 总结 通过本文介绍可以快速实现函数计算访问 PostgreSQL 数据库。 使用函数计算带来的优势 无需采购和管理服务器等基础设施只需专注业务逻辑的开发可以大幅缩短项目交付时间和人力成本提供日志查询、性能监控、报警等功能快速排查故障免运维毫秒级别弹性伸缩快速实现底层扩容以应对峰值压力性能优异成本极具竞争力“阿里巴巴云原生关注微服务、Serverless、容器、Service Mesh 等技术领域、聚焦云原生流行技术趋势、云原生大规模的落地实践做最懂云原生开发者的技术圈。” 原文链接 本文为云栖社区原创内容未经允许不得转载。
http://www.huolong8.cn/news/123069/

相关文章:

  • 做环卫车怎么做网站游戏交易网站开发
  • 中英网站模板做外卖系统哪家网站做的好
  • 网页qq登录记录网站长春推广公司
  • 网站建设公司成都做网站要学的东西
  • 英文自助建站东台网站开发
  • 安卓android下载安装漳州网站建设优化排名
  • 自己做的网站首页变成符号了wordpress2中文
  • 深圳专业网站建设公司好吗沧州网络
  • 网站有源代码如何做seo广州建设银行预约公积金网站
  • 表情包生成器在线制作网站大型网站一般用什么语言做的
  • 阳江网站打开网站自动弹出qq
  • 商标注册网站缴费入口深圳市产品设计公司
  • 苏州高新区建设局网站做的网站在百度上搜不出来
  • 全国旅游景点网站开源php网站平台
  • 俄语好网站设计可以做试卷的网站英语怎么说
  • php框架做网站的好处用dw做网站首页
  • 互联网网站开发服务合同潜江资讯网手机
  • 濮阳微信网站建设茂名网站建设建站系统
  • 建设部网站资质深圳市盐田区建设局网站
  • 做印刷网站公司炫酷的电商网站设计
  • 邯郸网络科技公司电话seo在线培训课程
  • 网站有哪几种电子商务公司名字推荐
  • 优秀网站 要素外贸网站在哪做外链
  • 在上海总部互联网公司排名西安官网优化技术
  • 广州白云手机网站建设移动网站网上营业厅
  • 网站开发目的简介门窗 东莞网站建设
  • 小轲网站建设简述网站建设流程
  • 公益网站建设网站开发软件系统
  • 化妆品网站建设的论文宁波seo网络推广软件系统
  • 毕业设计做系统跟做网站哪个容易营销qq多少钱一个月