开发者社区 > 云原生 > Serverless > 正文

在函数计算中,数据库这儿要怎么配置呢

请问基于django应用模板创建的FC,数据库这儿要怎么配置呢?f998ec1b252f2f86085bb983bedbc895.png

展开
收起
崔问问 2023-12-01 07:58:50 57 0
3 条回答
写回答
取消 提交回答
  • 在函数计算中,配置数据库需要利用环境变量来实现,对于敏感的配置信息,如数据库的用户名、密码等,强烈建议不要直接写在代码文件中。

    以Django应用模板为例,首先需要在阿里云函数计算控制台中创建一个新的函数,然后在函数配置页面中找到“环境变量”选项卡,点击“添加”按钮,输入环境变量的名称和值。例如,如果您使用的是MySQL数据库,可以设置如下两个环境变量:

    • MYSQL_USER:数据库用户名
    • MYSQL_PASSWORD:数据库密码

    此外,还需要在Django的settings.py文件中配置数据库的相关信息,例如:

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': 'mydatabase',
            'USER': os.environ['MYSQL_USER'],
            'PASSWORD': os.environ['MYSQL_PASSWORD'],
            'HOST': 'localhost',   # 或者是您的数据库服务器地址
            'PORT': '3306',
        }
    }
    

    请注意替换上述代码中的mydatabase为您实际的数据库名称。以上步骤能够实现在函数计算中配置Django应用的数据库连接信息。

    2023-12-02 17:17:51
    赞同 展开评论 打赏
  • 访问MongoDB示例https://help.aliyun.com/zh/fc/user-guide/access-an-apsaradb-for-mongodb-database?spm=a2c4g.11186623.0.i119

    访问数据库是指在函数计算中通过函数调用数据库应用编程接口,对数据库执行数据插入、查询等操作。通常函数计算中不同的执行环境实例之间的状态是不共享的,通过数据库可以将结构化的数据持久化以实现状态共享。本文以Python 3为例,介绍如何使用Serverless Devs部署函数来访问MongoDB数据库。

    2023-12-01 14:18:18
    赞同 展开评论 打赏
  • https://github.com/devsapp/start-fc-db/tree/main/python/redis/src
    。此回答整理自钉群:阿里函数计算官网客户。

    2023-12-01 09:22:16
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    DTCC 2022大会集锦《云原生一站式数据库技术与实践》 立即下载
    阿里云瑶池数据库精要2022版 立即下载
    2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载