草庐IT

amazon-policy

全部标签

database - 如何从 amazon dynamodb 导出数据库并导入到 redis?

我想将我的数据库从dynamodb迁移到redis。我找不到dynamodb的导出机制和redis中的导入之间的联系。如果您能回答要遵循的步骤,我将不胜感激。 最佳答案 您可以简单地用Python编写一个脚本,从DybamoDb读取数据并将其存入内存,然后同一脚本将其写入您的Redis存储。您不需要两个数据库之间的任何直接连接。如果要在redis中一次插入大量数据,请确保进行某种批处理以防止任何超时。(比如如果你有10000个键到redis中的hmset,你可能最好使用批处理和处理一次说100个键而不是10k)

amazon-web-services - Elasticache Redis 自动备份到 S3

我想每天备份我的ElasticacheRedis集群。我可以在AWS上设置自动备份,但是我想知道如何将备份(.rdb文件)设置为每天在创建备份时导出到S3。 最佳答案 这有点hacky,但您可以结合使用cron和aws-cli来完成。您甚至可以(奖励积分)从awslambda运行cron,从而消除了对外部服务器的需求。您需要在您的lambda代码上安装aws-cli(参见:https://alestic.com/2016/11/aws-lambda-awscli/)。我没有尝试任何这些,但通过一些工作应该是可能的。

amazon-web-services - Amazon lambda nodejs elasticache 在 redis 中存储数据

我有一个lambda函数(运行时:Nodejs4.3),我需要将数据存储在elasticache中。引擎是redis。这是我的功能:constredis=require("redis");exports.handler=function(event,context,callback){callback(null,{});};Lambda返回"errorMessage":"Cannotfindmodule'redis'",错误。我应该在zip中添加nomredis包吗? 最佳答案 所有npm模块都需要安装在node_modules文件

amazon-web-services - 使用 ALB 对 redis 容器进行健康检查

我使用AmazonECS在应用程序负载均衡器后面部署了一个redis容器。健康检查似乎失败了,尽管容器正在运行并准备好接受连接。它似乎失败了,因为健康检查是HTTP,而redis当然不是http服务器。#PossibleSECURITYATTACKdetected.ItlookslikesomebodyissendingPOSTorHost:commandstoRedis.ThisislikelyduetoanattackerattemptingtouseCrossProtocolScriptingtocompromiseyourRedisinstance.Connectionabor

amazon-web-services - 使用java Jedis连接aws elasticache redis

目前我正在使用jedis连接到我的本地redis服务器:pool=newJedisPool("redis://localhost:6379/10");然后我想在我的springboot应用程序中使用elasticacheredis。我得到elasticacheredis的主要端点是aws控制台:*****.7xxpzn.ng.0001.use2.cache.amazonaws.com:6379我尝试使用以下方式连接到redis:pool=newJedisPool("*****.7xxpzn.ng.0001.use2.cache.amazonaws.com:6379");但是它抛出错误:

amazon-web-services - 如何创建具有 2 个转储的 AWS ElastiCache 集群

我有2个Redis服务器,我能够为每个服务器单独创建AWSElastiCache,但我想通过使用S3转储将2个服务器的数据迁移到单个Redis集群中。 最佳答案 不是AWSElastiCache方面的专家,但我认为没有AWS支持的方法可以在一个redis集群中导入两个.rdb文件。您可以使用一些开源工具手动执行此操作。您可以从每个备份文件中获取原始命令,然后将其一一插入到新集群中。将您的数据导出到S3。这将创建一个.rdb文件下载.rdb文件然后使用一种开源工具来解析rdb文件并将数据插入现有的elasticacheruby两个开源

amazon-web-services - 无法启动 Redis 内存数据存储。 Ubuntu 18.04

我正在尝试在我的AWS服务器上安装redis。我在上面安装了Ubuntu18.04。我正在按照步骤从digitalocean安装redis文章。当我运行sudosystemctlstatusredis命令时,出现以下错误。screenshot我尝试编辑/etc/systemd/system/redis.service文件并在[Service]部分下添加了Type=forking但是仍然出现相同的错误。谁能建议我如何修复它?提前致谢。 最佳答案 基于相同的digitalocean教程,实际上它运行良好。运行此命令sudosystemc

amazon-web-services - 使用从属实例在 aws 之外访问 AWS elasticache?

我有一个生产应用程序正在使用的elasticache实例。现在,数据科学人员需要从Redis访问一些数据。显然,不能让prodredis访问它们。即使我想提供,也无法在AWS之外访问elasticache。我知道NATAWS提供的实例技巧。但我正在考虑一个不同的解决方案。这是我的解决方案,启动EC2实例在其上安装redis,并绑定(bind)其私有(private)IP使用SLAVEOFprod-redis-urlprod-redis-port使这个redis成为elasticacheredis的从属,因此它将包含所有产品数据。因为它是一个奴隶,所以它将是只读的在公共(public)接

amazon-web-services - 如何从 VPN 访问 AWS ElastiCache (Redis)

我已经在AWSVPC上启动了一个AWSElastiCache节点。我可以从EC2等VPC资源中访问此Redis端点。我有一个从On-Premise到这个VPC的VPN连接(虚拟专用网络)。我可以访问所有其他资源,例如EC2,但是我无法从本地网络访问Redis端点。注意:由于我能够从On-Premise访问EC2资源,因此路由表已正确设置。你能告诉我(如果我必须修改任何东西)如何从本地网络访问VPC中的Redis端点(不使用NAT实例)(如果需要我可以使用NAT网关)?? 最佳答案 我一直无法通过您的设置访问Redis。根据AWSdo

amazon-web-services - 从 ElasticBeanstalk EC2 连接到 Redis (ElastiCache) 失败

我们正在使用ElasticBeanstalk设置一些Node.js环境。目前,我们使用Redis作为我们的session存储,它是在ElastiCache中设置的。当我通过ssh进入EC2实例并通过netcat访问Redis存储时,我可以确认网络允许通过端口6379进行连接:[ec2-user@]$nc-v.usw2.cache.amazonaws.com6379Connectionto.usw2.cache.amazonaws.com6379port[tcp/*]succeeded!EC2安全组的出站策略:0.0.0.0/0Redis安全组的入站策略允许来self的EC2安全组的端口