首页
学习
活动
专区
圈层
工具
发布

基于AI的课程内容生成系统技术解析

函数AI核心:某机构Bedrock服务的Claude 3.5模型基础设施:SQS消息队列、S3存储、DynamoDB会话管理安全防护:Cognito身份认证 + WAF防护 + CloudFront加速...触发Bedrock模型调用响应结构化存储至S3通过WebSocket实时返回JSON格式大纲课程内容生成模块内容生成规范:每个主学习目标包含:1套阅读材料3个3分钟视频脚本每个视频配套选择题技术实现要点...model_id=model_id, messages=[{"role":"user","content":user_msg}], tool_config=tool_config)部署实践使用...CDK基础设施即代码:cdk deploy --all关键配置项:确保Bedrock模型在目标区域可用通过CloudFront部署WebSocket分发层使用Cognito用户池管理访问权限安全设计多层防护体系...:网络层:CloudFront + WAF防护DDoS接入层:JWT令牌校验数据层:S3加密存储 + DynamoDB TTL运维层:最小权限IAM策略该架构已通过某机构Well-Architected

28810

提高 API 性能的 5 大常见方法

AWS 技术堆栈 前端 静态网站托管在 S3 上,并通过 CloudFront 在全球范围内提供服务,以实现低延迟。...在该领域工作的其他服务包括 Lambda、ELB 和 CloudFront。 应用层 此层承载业务逻辑。...媒体和文件处理媒体 上传到 S3,通过 Elastic Transcoder 进行转码,并使用 Rekognition 进行分析以进行审核。...叶节点通过顺序访问链接以进行快速范围查询。 哈希索引 哈希索引将哈希函数应用于搜索键,以直接定位指向数据行的指针的存储桶。它们针对相等搜索进行了优化,但不针对范围查询进行了优化。...位图索引位 图索引使用每个可能值的位数组表示列值,从而允许通过按位运算进行快速筛选。它们非常适合低基数分类数据。

27800
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Fortify软件安全内容 2023 更新 2

    AWS TerraformConfigurationsTerraform 是一种开源 IaC 工具,用于构建、更改云基础设施并进行版本控制。...AWS CloudFormation 配置错误:ECS 网络访问控制不当AWS CloudFormation 配置错误:不正确的 EMR 访问控制AWS CloudFormation 配置错误:不正确的 KMS...AWS CloudFormation 配置错误:Lambda 拒绝服务AWS CloudFormation 配置错误:位置缺少客户管理的加密密钥AWS CloudFormation 配置错误:日志缺少客户管理的加密密钥...配置错误:S3 备份已禁用AWS CloudFormation 配置错误:SQS 缺少客户管理的加密密钥AWS CloudFormation 配置错误:SageMaker 缺少客户管理的加密密钥AWS...[2]最新的 Fortify 静态代码分析器包括更新的 PHP 支持,支持针对未经净化的外部输入引用的动态函数报告动态代码评估:代码注入问题。

    25200

    新的云威胁!黑客利用云技术窃取数据和源代码

    虽然攻击者在受感染的云环境中部署了加密器,但在AWS云机制方面表现出更专业的技术,进一步钻入该公司的云基础设施。 Sysdig认为,加密劫持攻击仅仅是一个诱饵,而攻击者的目的是窃取专利软件。...【攻击者执行的命令】 接下来,攻击者使用Lambda函数枚举和检索所有专有代码和软件,以及执行密钥和Lambda函数环境变量,以找到IAM用户凭证,并利用它们进行后续枚举和特权升级。...然而,很明显,攻击者从S3桶中检索了Terraform状态文件,其中包含IAM用户访问密钥和第二个AWS账户的密钥。这个账户被用来在该组织的云计算中进行横移。...Sysdig建议企业采取以下安全措施,以保护其云基础设施免受类似攻击: 及时更新所有的软件 使用IMDS v2而不是v1,这可以防止未经授权的元数据访问 对所有用户账户采用最小特权原则 对可能包含敏感数据的资源进行只读访问...,如Lambda 删除旧的和未使用的权限 使用密钥管理服务,如AWS KMS、GCP KMS和Azure Key Vault Sysdig还建议实施一个全面的检测和警报系统,以确保及时报告攻击者的恶意活动

    2K20

    AWS教你如何做威胁建模

    的 API,后端通过DynamoDBTable和S3进行存储。...例如是否可以向 Lambda 函数提供输⼊以修改函数的行为? 否认:Lambda 函数是否可以在不⽣成审计跟踪条⽬的情况下删除存储桶对象,从⽽不归因于执行了该操作?...信息泄露:Lambda 函数如何返回对错误 S3 对象的引⽤? 拒绝服务:⾮常⼤的对象是否会导致 Lambda 函数出现问题? 权限提升:车辆注册一般不存在普通用户和管理的区别,这里忽略威胁。...采用一些基础的安全服务如AWS IAM、CLoudWatch Log、CloudTrail、SecurityHub、KMS、加密SDK等。...威胁-KMS-1 攻击者伪造KMS的身份 lambda 攻击者可以伪装成 KMS,例如通过篡改 DNS,以诱骗 Lambda 使⽤它来加 密/解密对象⽽不是真正的 KMS 参考资料

    2.1K30

    Serverless 时代,这才是Web应用开发正确的打开方式 | Q推荐

    这时,可以在前面通过 CDN 的方式,加上自定义域名,比如,在 CloudFront 上加上自己的域名,同时结合 Amazon WAF 进行相应集成应用的防护。...如果基于 Lambda Function URLs 部署单函数的的 Web 应用,前面通过 CloudFront 做动态请求的代理,静态资源放在 Amazon S3,就会统一为如下架构,也就不需要 API...对于熟悉 Web 应用开发的开发者,会有额外的学习成本,一般采用的做法是在应用里面写一个 Handler 函数,进行一层转换,把 json 转成 Web 应用需要的格式,但是这种方式可以进一步简化。...当用户使用容器镜像的方式打包函数,得到的容器镜像既可以在 Amazon Lambda 上运行,也可以在容器环境里面运行,甚至在本地的电脑上运行。...,并将静态资源通过 Amazon S3 存储。

    4.8K20

    使用Amazon Cloudfront进行全球加速和增强网站防御功能

    Route 53 无缝协作,创建了灵活的分层安全边界来抵御多种类型的攻击,包括网络和应用层 DDoS 攻击 2.SSL/TLS 加密和 HTTPS 使用 Amazon CloudFront,可以使用最新版本的传输层安全...(TLSv1.3)通过 HTTPS 传递内容、API 或应用程序,以加密和保护查看器客户端与 CloudFront 之间的通信 3.访问控制 利用 Amazon CloudFront,您可以通过大量功能来限制对您的内容的访问...源协议策略:源协议策略确定需要的协议(HTTP 或 HTTPS),这里我们选择第三个“匹配查看器 ”,CloudFront会根据源站进行选择使用HTTP 或 HTTPS。...Elemental-MediaTailor-PersonalizedManifests 适用于Amazon Elemental MediaTailor 终端节点的源 响应标头策略 可以默认不选 关联函数...(若使用自己域名,该项是必须项)CloudFront Distribution 创建完成后,CloudFront 会提供一个以 cloudfront.net 结尾的域名,如果需要使用自己的域名的话,需要在此处填写待使用的域名

    2.4K10

    看懂 Serverless SSR,这一篇就够了!

    只需几个无服务器服务就可以在AWS云中实现这两种方法,他们是S3、Lambda、API网关和CloudFront。...按需预渲染-利用的AWS服务 因此,我们使用一个S3 Bucket来托管SPA的生产版本,几个Lambda函数以及最后的API Gateway和CloudFront,以使所有内容在Internet上公开可用并分别启用适当的缓存...为此,我们还使用了chrome-aws-lambda库,该库基本上是(Headless )浏览器,可以通过编程方式在Lambda函数内部进行控制。...Web crawlers 在这种情况下,HTTP请求再次通过CloudFront和API网关到达Web服务器Lambda,但是我们不是从S3提取文件,而是调用Prerender Lambda,它内部使用了上述...我们也可以看到,只需使用一些AWS serverless服务,包括S3,Lambda,API Gateway和CloudFront,就可以在无服务器环境中相对容易地实现这些方法。

    7.8K41

    走好这三步,不再掉进云上安全的沟里!

    ,增强数据安全性创建用于数据加密的加密密钥AWS Key Management Service (KMS)AWS云中托管的硬件安全模块AWS CloudHSM创建、管理和部署公共和私有的SSL/TLS证书...AWS Certificate Manager回滚、管理以及回收密钥AWS Secrets Manager通过多种密钥对S3中的数据进行服务器端加密AWS S3 Server-side Encryption...图7:Amazon GuardDuty截图 这些结果可作为事件输入到 Amazon CloudWatch之中,再使用AWS Lambda 函数来自动通知甚至修复特定类型的问题。...Patch Manager自动地进行补丁升级和更新,使用EBS云盘加密功能来保护其静态数据安全等,使用Amazon EC2 Auto Scaling 来提升其高可用性等。...CCR(跨区域访问)来满足某些合规要求;还可启用AWS Macie服务,它会使用人工智能算法对S3存储桶中的数据进行分析,发现潜在的安全风险,保护敏感数据。

    2.6K20

    基于多代理AI架构的个性化销售方案生成技术

    该架构使用某中心Bedrock、某中心API Gateway、某中心DynamoDB和某中心Lambda创建了一个安全、可扩展的AI驱动销售方案生成系统。...核心架构组件销售员应用移动应用程序,供现场销售团队访问有吸引力的项目销售方案通过聊天界面与系统交互作为销售代表的主要接触点API网关与安全API Gateway作为应用程序交互的入口点使用某中心KMS进行加密...,某中心Secrets Manager进行安全凭据管理使用某中心S3进行图像存储和管理智能代理系统解决方案使用基于Lambda的代理:协调代理:协调组件间的整体流程和交互故事框架代理:建立叙事结构和流程故事生成代理...每个代理都作为无服务器Lambda函数实现,实现可扩展且经济高效的处理,同时通过与某中心KMS和Secrets Manager的集成保持严格的安全控制。...防护机制Lighthouse使用某中心Bedrock防护机制来保持专业、专注的交互。系统使用拒绝主题和词语过滤器来帮助防止无关讨论和不专业语言,确保对话始终以客户需求为中心。

    11810

    Serverless 风格微服务的持续交付(上):架构案例

    AWS Lambda 的编程模型如下所示: Lambda 的执行流程: 当事件触发 Lambda 执行的时候,Lambda 会将事件所携带的信息通过上下文对象(Context Object)传给处理函数...服务可用不同的语言开发,使用不同的数据存储技术。 在 AWS 现有的服务情况下,AWS Lambda 满足了上面的第 1、3、5 点,这只是一个微服务的处理单元,非管理单元。...部署 Web 前端到 S3 上,采用 S3 的 Static Web Hosting (静态 Web 服务) 发布。 部署后端微服务上线,并采用临时的域名和 CDN 加载点进行测试。...更新 API 规范,并要求 API 绑定对应 Lambda 函数处理请求。 但是,这却不是很容易的一件事。...最后的架构如下图所示: 在上图中,请求仍然是先到 CDN (CloudFront),然后: CDN 根据请求点的不同,把页面请求转发至 S3 ,把 API 请求转发到 API Gateway。

    1.3K30

    用AWS部署一个无服务架构的个人网站

    整个网站将使用以下的AWS服务: Lambda + API Gateway + S3,用于跑API服务器; DynamoDB,数据存储; S3,静态网站; Cloudfront,分布式CDN,用作静态网站和...首先安装awscli工具,用它来帮我们配置环境: 1$ sudo apt install awscli 安装结束后,就可以使用aws configure命令进行设置: 1$ aws configure...将服务部署到Lambda上 要部署API到Lambda上,可以使用Zappa包。Zappa包使得部署微服务变得极其容易。...这里我希望API使用CloudFront服务,这样能在全世界都达到最理想的访问速度,因此我选择了Edge Optimized。如果不使用CloudFront,你可以选择Regional。...桶可以用作静态网站使用; 要想使用HTTPS,可以通过AWS ACM申请证书; API Gateway和CloudFront都支持自定义域名。

    4.7K40

    Serverless 微服务架构案例无服务器架构 (Serverless Architectures) 简介AWS Lambda 的编程模型Amazon API Gateway + AWS Lamb

    Lambda 的执行流程: 当事件触发 Lambda 执行的时候,Lambda 会将事件所携带的信息通过上下文对象(Context Object)传给处理函数(Handler)。...因此,云上的应用所做的业务是给用户展现一个使用友好的界面,并通过数据的转化和内部 BOSS 系统进行交互。系统架构如下图所示: ?...CDN 根据请求的内容类别进行区分,静态文件(图片,JS,CSS 样式等),会转向 AWS S3 存储。动态请求会直接发给负载均衡器 (AWS Elastic Load Balancer)。...部署 Web 前端到 S3 上,采用 S3 的 Static Web Hosting (静态 Web 服务) 发布。 部署后端微服务上线,并采用临时的域名和 CDN 加载点进行测试。...在上图中,请求仍然是先到 CDN (CloudFront),然后: CDN 根据请求点的不同,把页面请求转发至 S3 ,把 API 请求转发到 API Gateway。

    2.8K10

    Cloud-Security-Audit:一款基于Go的AWS命令行安全审计工具

    初始化会话 如果你正在使用MFA,则需要在进行连接之前尝试使用flag -mfa告知Cloud Security Audit对你进行身份验证。...后缀含义: [NONE] - 卷未加密; [DKMS] - 使用AWS默认KMS密钥加密的卷。有关KMS的更多信息,请点击此处; 第四列 安全组包含权限过于开放的安全组的ID。...文档 你可以在以下文档中找到有关加密的更多信息: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html S3扫描...要对所有S3 buckets执行审计,请键入以下命令: $ cloud-security-audit --service s3 Cloud Security Audit支持AWS配置文件 - 指定配置文件使用...buckets的名称; 第二列 DEFAULT SSE为你提供有关在s3 buckets中使用哪种默认服务器端加密类型的信息: NONE - 未启用默认SSE; DKMS - 启用默认SSE,用于加密数据的

    1.4K20

    如何使用Domain-Protect保护你的网站抵御子域名接管攻击

    然后尝试执行域名接管检测; · 可以通过Domain Protect for GCP检测Google Cloud DNS中存在安全问题的域名; 子域名检测功能 · 扫描Amazon Route53以识别: · 缺少S3...源的CloudFront发行版的ALIAS记录; · 缺少S3源的CloudFront发行版的CNAME记录; · 存在接管漏洞的ElasticBeanstalk的ALIAS记录; · 缺少托管区域的已注册域名...S3CNAME记录; · Azure资源中存在安全问题的CNAME记录; · 缺少Google云存储Bucket的CNAME记录; 可选的额外检测 这些额外的检测功能默认是关闭的,因为可能在扫描大型组织时会导致Lambda...1.0.x; 工具源码获取 广大研究人员可以通过下列命令将该项目源码克隆至本地: git clone https://github.com/ovotech/domain-protect.git 工具使用...policy https://github.com/ovotech/domain-protect/blob/dev/aws-iam-policies/domain-protect-deploy.json 工具使用截图

    3.1K30

    Serverless 微服务持续交付案例

    我们把 HTML,JS, CSS 等静态内容部署在 S3 上,并通过 CloudFront 作为 CDN 构成了整个架构的前端部分。...我们采用 Cloudfront 作为 CDN,这样可以和 S3 相互集成。只需要把 S3 作为 CDN 的源,在发布时修改对应发布的目录就可以了。 由于我们做到了前后端分离。...前端的小伙伴就可以依据这个进行开发了。 2. 之后我们再根据数据的规范和要求编写后端的 Lambda 函数。我们采用 NodeJS 作为  Lambda 函数的开发语言。...由于 AWS Lambda 函数需要打包到 S3 上才能进行部署,所以我们先把对应的构建产物存储在 S3 上,然后再部署 Lambda 函数。 5....我们采用版本化 Lambda 部署,部署后 Lambda 函数不会覆盖已有的函数,而是生成新版本的函数。然后通过别名(Alias)区分不同前端所对应的函数版本。

    1.9K20

    保护 Amazon S3 中托管数据的 10 个技巧

    例如,我们将使用S3:GetObject或S3:PutObject但避免使用允许所有操作的S3:* 。...6 – 加密您的数据 对我们的数据进行静态加密至关重要。Amazon S3 提供了四种加密数据的方法: SSE-S3使用由 Amazon 管理的加密密钥。...SSE-KMS使用 KMS 服务对我们的数据进行加密/解密,这使我们能够建立谁可以使用加密密钥的权限,将执行的每个操作写入日志并使用我们自己的密钥或亚马逊的密钥。...最后,我们可以使用“客户端加密”来自己加密和解密我们的数据,然后再上传或下载到 S3 7-保护您的数据不被意外删除 在标准存储的情况下,亚马逊提供了 99.999999999% 的对象的持久性,标准存储至少存储在...结论 正如我们所看到的,通过这些技巧,我们可以在我们的存储桶中建立强大的安全策略,保护和控制信息免受未经授权的访问,加密我们的数据,记录其中执行的每个活动并为灾难进行备份。

    2.7K20

    HLS 和 DASH 多编解码器和封装

    图 1 视频传输系统的高层架构图 其中: Aspera 到 S3 用于提供程序源文件交付; Web 服务器轮询源文件 s3; Dolby/hybrik 用于通过 eks 和 k8s 部署在 EC2 Spot...实例上进行转码和打包; S3 模块为播出源; Cloudfront 用于播放 CDN; 用于多编解码器源逻辑的 Lambda 边缘。...理想情况 在理想情况下,我们应该能做到: 将一组 fmp4 转码为 h264 和 h265 输出; 从一组转码的 h264 和 h265 输出中打包 HLS 和 DASH; 播放器选择他们支持的格式进行播放...和 Dash; dash 播放器和hls 播放器都加密一次(加密方法); 所有设备可以解密所有媒体格式。...FvboTV 自定义的解决方案包括: 在容器中完成打包,该容器将转码比特率和编解码器的 s3 目录作为输入; 利用来自 google 和 bento4 的开源框架 shaka 封装器进行封装。

    2.6K40

    AWS CloudFront CDN + S3 CORS 跨域访问的问题

    在研究 https://observablehq.com/ 的载入数据的时候,我们会发现如果你数据存在 S3 上使用 CloudFront 作为 CDN 的时候,你会发现数据库载入不进去。...CloudFront 找到你的分发,然后找到你的要的 Behaviors,然后选择后进行编辑。...并进行下面的配置: S3 针对 S3 你需要针对使用的 Bucket 设置 CORS 配置。 下面的配置,表示是针对所有的域名运行进行访问。 <?...测试方法 因为很多公司都会使用多重缓存的方式对内容进行处理。 这里我们需要依次确定 S3 的 CORS 已经设置好了,然后确定 CloudFront 的 CORS 已经设置好。...当 S3 没有问题的时候,可以开始确定 CloudFront 的配置没有问题。

    5.6K50
    领券