yunquantong
夹缝中求生存
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
13个超级实用的运维工具
【代码】13个超级实用的运维工具。原创 2024-08-26 17:40:34 · 425 阅读 · 0 评论 -
深入理解 AWS CodePipeline
AWS CodePipeline 是一种持续交付和持续集成(CI/CD)服务,用于自动化软件发布过程。它通过创建流水线来帮助你自动构建、测试和部署应用程序。原创 2024-08-07 17:09:39 · 1084 阅读 · 0 评论 -
使用cicd ,和couldformation实现环境移植的步骤
使用 CI/CD 和 AWS CloudFormation 实现环境迁移可以帮助自动化和简化迁移过程。原创 2024-08-06 17:19:19 · 438 阅读 · 0 评论 -
CI/CD(持续集成/持续部署)
CI/CD(持续集成/持续部署)是软件开发过程中的一种方法,旨在提高开发效率和软件质量。原创 2024-07-31 16:11:17 · 986 阅读 · 2 评论 -
在 Amazon DynamoDB 中,最终一致性读取和强一致性读取的区别
参数来选择读取模型。默认情况下,DynamoDB 使用最终一致性读取。在使用 DynamoDB 的查询或扫描操作时,可以通过设置。原创 2024-07-22 17:36:57 · 1176 阅读 · 0 评论 -
AWS无服务器 应用程序开发—第十八章 AWS EventBridge
AWS EventBridge 通过提供灵活的事件总线和规则系统,使得不同的 AWS 服务和自定义应用程序能够方便地进行事件驱动的集成和自动化操作。通过上述步骤,你可以创建事件总线、规则和目标,以处理各种事件并触发所需的操作。原创 2024-07-16 17:57:06 · 1521 阅读 · 0 评论 -
AWS无服务器 应用程序开发—第十七章 Application Composer
Application Composer 是一个强大的工具,简化了无服务器应用程序的设计和部署过程。通过其直观的界面和自动化功能,开发者可以更高效地创建和管理无服务器架构。如果你正在构建无服务器应用程序,Application Composer 可能是一个非常有用的工具。原创 2024-07-09 17:40:22 · 1153 阅读 · 0 评论 -
AWS无服务器 应用程序开发—第十七章 AWS用户池案例
在配置用户池时,AWS Cognito允许对这些属性进行详细的自定义设置,包括是否必填、是否唯一以及显示顺序等。在AWS Cognito中,用户名通常是必须的且必须唯一的。邮箱属性通常也被配置为必须唯一的,以确保每个用户只能使用一个特定的电子邮件地址注册。可以根据特定应用程序的需求添加自定义的用户属性,例如地址、生日等信息。用户名(Username):通常用作用户的唯一标识符。姓氏(Family Name):用户的姓氏。名字(Given Name):用户的名字。邮箱(Email):用户的电子邮件地址。原创 2024-06-27 18:01:28 · 636 阅读 · 0 评论 -
Git 的基本概念和使用方式
提交是 Git 中的基本操作,表示将文件或目录的当前状态记录为一个新版本。Git 是一种版本控制系统,用于记录文件随时间的变化,以便在需要时查看、比较或还原到不同的版本。使用 git pull 从远程仓库拉取最新更改,使用 git push 推送本地更改到远程仓库。切换到目标分支,运行 git merge source_branch 合并源分支的更改。运行 git commit -m “提交信息” 命令,将暂存区的更改提交到仓库。在项目目录中运行 git init 命令,初始化一个新的 Git 仓库。原创 2024-01-12 14:13:56 · 686 阅读 · 0 评论 -
AWS无服务器 应用程序开发—第十六章 CI/CD CodeBuild
在 AWS CodeBuild 中进行单元测试需要配置构建规范文件 (buildspec.yml),该文件定义了 CodeBuild 在构建过程中需要执行的步骤。原创 2024-06-18 17:22:23 · 430 阅读 · 0 评论 -
AWS无服务器 应用程序开发—第十五章 CI/CD
创建一个针对 AWS Lambda 的 CI/CD 管道,可以大大提高开发和部署的效率和可靠性。以下是一个完整的示例,包括从 CodeCommit 开始的代码管理、使用 CodeBuild 进行单元测试、使用 CodePipeline 进行持续集成和持续部署 (CI/CD) 的具体步骤。原创 2024-06-18 17:16:55 · 1614 阅读 · 0 评论 -
AWS无服务器 应用程序开发—第十四章 实战1
AWS无服务器 应用程序开发在中小型项目中有很大的优势,成本低,开发速度快的优点。原创 2024-06-17 16:01:29 · 218 阅读 · 0 评论 -
AWS无服务器 应用程序开发—第十三章 小结2
Lambda 按执行次数和执行时间收费。配置正确的 IAM 角色和策略,以确保 Step Functions 能够调用其他 AWS 服务。标准工作流与快速工作流:标准工作流和快速工作流的定价不同,快速工作流通常更适合高频次的短期任务。CloudFormation 本身是免费的,但所创建和管理的资源会产生费用。按调用次数收费:根据请求数量、数据传输量和启用的其他功能(如缓存)收费。按状态转换次数收费:每次状态转换会产生费用,费用基于状态转换的次数。缓存:启用缓存会产生额外费用,费用基于缓存大小和缓存时长。原创 2024-06-16 09:29:03 · 383 阅读 · 0 评论 -
AWS无服务器 应用程序开发—第十二章 小结
由于是nosql关系型数据库,所以需要根据项目的业务,进行设计,如果开发后期,业务调整了,表的设计重新设计就会很难。React.js 本身是开源的,没有直接的费用,但你托管前端应用的服务(如 S3 和 CloudFront)会有相关的费用。字段类型:设计类型的时候,合理的去根据业务需要,定义类型,环境移植的时候每个字段类型应该保持一致,避免出现bug.使用预签名的 JWT 令牌进行身份验证,减少对 Cognito 的直接请求。索引:全局索引和二级索引,需要根据项目查询需要,合理的去设定。原创 2024-06-16 09:23:52 · 244 阅读 · 0 评论 -
AWS无服务器 应用程序开发—第十二章 AWS Step Functions
使用 JSON 或 Amazon States Language (ASL) 定义状态机。状态机包括多个状态(如任务状态、选择状态、并行状态等)和状态之间的转换条件。假设您需要构建一个订单处理系统,其中包括从用户提交订单到订单处理完成的整个过程。状态机定义:定义一个状态机,初始状态是接收到用户订单提交的事件。原创 2024-06-15 15:05:21 · 474 阅读 · 0 评论 -
AWS无服务器 应用程序开发—第十一章API Gateway
API Gateway 是 AWS 提供的一种托管服务,用于创建、发布、维护、保护和监控 RESTful 和 WebSocket API。它可以帮助开发者构建可扩展的微服务架构,并提供了丰富的功能来管理 API 的生命周期和流量。原创 2024-06-15 14:59:27 · 430 阅读 · 0 评论 -
AWS无服务器 应用程序开发—第十章 域名管理和内容分发(Amazon Route 53、Amazon CloudFront)
Amazon Route 53 是 AWS 提供的高度可扩展和可用的 DNS(域名系统)Web 服务。原创 2024-06-14 17:01:12 · 151 阅读 · 0 评论 -
AWS无服务器 应用程序开发—第十章 部署和自动化(AWS CloudFormation)
完整的 CloudFormation 模板示例Resources:KeySchema:Role:!ApiId:!ApiId:!Value:!Value:!Value:!Value:!原创 2024-06-14 16:51:54 · 146 阅读 · 0 评论 -
AWS无服务器 应用程序开发—第九章 权限(Amazon IAM)
AWS Identity and Access Management (IAM) 是一个非常重要且功能丰富的服务,它允许您安全地管理对 AWS 服务和资源的访问。IAM 提供了许多功能和工具来控制和保护您的 AWS 环境。原创 2024-06-13 16:27:15 · 394 阅读 · 0 评论 -
AWS无服务器 应用程序开发—第九章 文件存储(Amazon S3)
Amazon Simple Storage Service (S3) 是一种高度可扩展、可靠且低延迟的数据存储服务,广泛用于存储和检索任意数量的数据。它提供了一种简单的基于Web服务的接口,可以在任何地方存储和检索数据。原创 2024-06-13 15:47:25 · 474 阅读 · 0 评论 -
AWS无服务器 应用程序开发—第八章 计算服务(AWS Lambda)
AWS Lambda 允许你以事件驱动的方式运行代码,你只需编写你的函数并上传到 AWS Lambda,然后指定触发器来触发函数的执行。Lambda 函数可以与许多 AWS 服务集成,可以根据需求自动扩展,且只需按照实际使用量付费。原创 2024-06-12 17:09:43 · 566 阅读 · 0 评论 -
AWS无服务器 应用程序开发—第七章 邮件服务 发布订阅(Amazon SES)
Amazon SES 和 Amazon SNS 提供了可靠且可扩展的电子邮件和消息通知解决方案,适用于各种规模的企业和应用程序,帮助提高通信效率和系统可靠性。原创 2024-06-12 16:48:16 · 818 阅读 · 0 评论 -
AWS无服务器 应用程序开发—第六章 日志管理(Amazon CloudWatch)
Amazon CloudWatch 是一种全面的监控和管理服务,适用于各种类型的应用程序和场景。它提供了丰富的功能和工具,用于收集、监视和管理 AWS 资源和应用程序,帮助您优化性能、提高安全性和合规性,以及降低成本。原创 2024-06-11 17:50:33 · 430 阅读 · 0 评论 -
AWS无服务器 应用程序开发—第五章 身份验证和用户管理(Amazon Cognito)
移动应用程序: 开发人员可以使用Cognito来实现移动应用程序的用户身份验证、注册和登录功能,并为用户提供访问AWS资源的权限。Web 应用程序: Cognito还适用于Web应用程序,可以使用JavaScript SDK来集成Cognito用户池,实现用户身份验证和授权。IoT 设备: Cognito还提供了针对IoT设备的身份验证和授权功能,允许设备安全地与AWS服务通信。原创 2024-06-11 17:42:48 · 434 阅读 · 0 评论 -
AWS无服务器 应用程序开发—第四章 数据库(Amazon DynamoDB)
二级索引(Secondary Index): 每张表可以有多个全局二级索引(Global Secondary Index,GSI)和局部二级索引(Local Secondary Index,LSI)。一级索引(Primary Index): 每张表可以有且仅有一个一级索引,可以是哈希键(Partition Key)或哈希键加范围键(Partition Key + Sort Key)的组合。成本:DynamoDB的使用可能会导致较高的成本,特别是对于大规模和高吞吐量的应用程序。表名称: Products。原创 2024-06-11 17:33:00 · 349 阅读 · 0 评论 -
AWS无服务器 应用程序开发—第三章 后端服务(AWS AppSync)
定义模型: 在AppSync控制台中,定义您的数据模型,包括类型、字段和关联关系。您可以使用GraphQL SDL(Schema Definition Language)来定义模式。创建数据源: 配置您的数据源,可以是Amazon DynamoDB、AWS Lambda、Elasticsearch等。创建解析器: 为每个GraphQL操作(查询、变更、订阅)创建解析器,指定如何将GraphQL操作映射到相应的数据源。原创 2024-06-11 17:07:23 · 342 阅读 · 0 评论 -
AWS无服务器 应用程序开发—第二章AWS CodeCommit、AWS Amplify
您可以使用您喜欢的编辑器(如VS Code)来编写React.js代码,并使用Node.js和npm(或者yarn)来管理依赖项和构建过程。登录 AWS 控制台,导航到 CodeCommit 服务,并选择您的存储库。打开 Sourcetree,并导航到 “Repository” > “Repository Settings”。在 “URL / Path” 字段中,粘贴您在步骤3.1中获取的 HTTPS URL。在 “Remotes” 部分,点击 “Add”。确保正确选择了要推送的分支,并点击 “OK”。原创 2024-06-11 16:21:48 · 389 阅读 · 0 评论 -
AWS无服务器 应用程序开发—第一章 目录
本专栏先介绍一个很全面的无服务器开发架构,涵盖了前端、后端、数据库、身份验证、日志管理、电子邮件、文件存储、权限管理和部署等方面。介绍AWS Identity and Access Management(IAM),用于安全地控制对AWS服务和资源的访问。讨论前端代码托管在AWS CodeCommit中的优势,以及如何与AWS Amplify集成进行持续集成和持续部署。介绍AWS AppSync服务,它是一个托管的GraphQL服务,用于构建可扩展的API。原创 2024-06-11 15:09:15 · 2006 阅读 · 2 评论