草庐IT

amazon-sns

全部标签

ruby-on-rails - 如何在 Amazon Elastic Beanstalk 单容器 Docker 环境中运行 Rails 迁移和播种

我正在使用docker将Rails应用程序部署到ElasticBeanstalk,到目前为止一切顺利。我正处于应用程序需要运行数据库的迁移和播种的地步,但我无法确切地弄清楚我需要如何进行。/.ebextensions文件夹中的任何命令似乎都在主机上下文中运行,而不是在docker容器中运行。对吗?我可以在启动后运行命令在docker容器内执行迁移,但是如何确保迁移仅在单个实例上运行?是否有环境变量或其他方式可以告诉我docker容器中的领导者是哪台机器?更新:我发布了aquestionintheAmazonElasticBeanstalkforumsaskinghowtorun"com

amazon-ec2 - 无法从 docker 容器内部访问 datadog 代理

我在Amazonlinuxec2上安装了dd-agent。如果我直接在主机上运行我的python脚本(我使用名为“dogstatsd-python”的SDK),所有指标都可以发送到datadog(我登录到datadoghq.com并在那里看到了指标)。脚本类似于:fromstatsdimportstatsdstatsd.connect('localhost',8125)statsd.increment('mymetrics')但是,我启动了一个docker容器并从容器内部运行相同的脚本:fromstatsdimportstatsdstatsd.connect('172.14.0.1',

amazon-web-services - AWS 是否支持 Kubernetes?

我了解到AWS不支持Kubernetes并构建了自己的Docker编排引擎EC2容器服务。但是,在Kubernetes入门页面上有一个关于如何在AWS上运行Kubernetes的指南:https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/getting-started-guides/aws.md哪个是对的? 最佳答案 您可以在普通亚马逊上安装KubernetesEC2服务器。新的容器服务是Amazon的一项单独产品,称为ECS.编辑:AWS于2018年为

amazon-web-services - AWS ECS 代理无法启动

当我尝试运行ECS代理时,我在ecs-init.log*中收到以下错误:[INFO]Agentexitedwithcode5[ERROR]agentexitedwithterminalexitcode在ecs-agent.log*文件中我得到了这个:[CRITICAL]Datamismatch;savedcluster'cluster1'doesnotmatchconfiguredcluster'cluster2'.Perhapsyouwanttodeletetheconfiguredcheckpointfile?知道那个检查点文件在哪里吗? 最佳答案

amazon-web-services - Fargate 与 Docker 组合链接

我们有一个使用包含链接的dockercompose的应用程序。我正在尝试使用以下命令在AmazonFargate上使用aws-cli部署它:ecs-clicompose--project-namemyApp--filedocker-compose-aws.yml--ecs-paramsfargate-ecs-params.yml--clustermyCluster--regionus-east-1up--launch-typeFARGATE当我的fargate-ecs-params.yml有ecs_network_mode:awsvpc我得到错误:networkMode=awsvpc时

amazon-web-services - 是否可以从 Docker 镜像创建 AWS AMI?

我的AWSECR中有一个Docker镜像,我想将其转换为AWSAMI以使用环境创建实例。尝试在Docker容器上使用AMI的原因我必须在我的Docker容器中的m4.xlarge实例中对一些文本文件运行计算密集型ML任务。但是,使用Docker,实例的CPU利用率达到100%,脚本被提前终止。但是,它在Docker外部的同一实例中运行良好。所以,我想从Docker迁移到AMI,但是我也想利用Docker来创建环境以及它在我的本地启用的测试速度。那么,是否可以从我测试并部署到我的ECS注册表的Docker镜像中创建一个AMI? 最佳答案

amazon-web-services - Amazon AWS ECS Docker 端口未正确绑定(bind)

我正在使用ECS优化的ECS镜像并使用ECS进行部署。因此,如果我bash进入容器并curllocalhost我得到预期的输出(预期在端口80上),这可以正常工作。如果我运行dockerps我得到以下输出CONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTSNAMES1234orgname/imagename:release-v0.3.1"npmstart"53minutesagoUp53minutes0.0.0.0:80->80/tcpecs-myname-1234`这表明端口80正在按预期映射。(我也看到了AmazonECS代理,但在上面发布了它并不重要

python - 在 Python 中格式化 APNS 样式的 JSON 消息以用于 Amazon SNS

我正在创建一个iOS应用程序,对于我们的推送通知,我们正在使用亚马逊的简单通知服务(SNS)。SNS很棒,但文档很少。我正在使用boto,亚马逊的Python库,我已经弄清楚如何发送纯文本推送通知:device_arn='MYENDPOINTARNGOESHERE'plain_text_message='aplaintextmessage'sns.publish(message=plain_text_message,target_arn=device_arn)但是,文档中并不清楚如何创建Apple推送通知服务(APNS)消息。我需要连同推送通知一起发送声音和徽章,但不知道如何格式化消息

python - 如何给 sns.clustermap 一个预先计算的距离矩阵?

通常当我做树状图和热图时,我使用距离矩阵并做一堆SciPy的东西。我想尝试Seaborn但Seaborn想要我的数据为矩形(rows=samples、cols=attributes,而不是距离矩阵)?我基本上想使用seaborn作为后端来计算我的树状图并将其添加到我的热图上。这可能吗?如果没有,这是否可以成为future的功能。也许我可以调整一些参数,以便它可以采用距离矩阵而不是矩形矩阵?用法如下:seaborn.clustermap¶seaborn.clustermap(data,pivot_kws=None,method='average',metric='euclidean',z

python - 如何使用 Amazon SNS 和 Python 和 boto3 发送带有自定义发件人 ID 的 SMS

documentation建议为此使用消息属性,但我似乎无法弄清楚要使用什么属性名称。目前有效:sns=boto3.client('sns',region_name='eu-west-1')sns.publish(PhoneNumber='+491701234567',Message='hithere',MessageAttributes={'AWS.SNS.SMS.SenderID':{'DataType':'String','StringValue':'MySenderID'}})SMS已发送,但在发件人ID字段中有一些(随机?)值。所以似乎我的消息属性设置被默默地忽略了。设置自定