Articles of 亚马逊 web services

AWS IAM政策适用于所有人,但您自己

我目前有这个政策(HCL) data "aws_caller_identity" "current" {} data "aws_iam_policy_document" "admin_policy_doc" { statement { sid = "DenyAccessToModifySelf" effect = "Deny" actions = [ "iam:AddUserToGroup", "iam:AttachUserPolicy" ] resources = [ "arn:aws:iam::${data.aws_caller_identity.current.account_id}:user/&{aws:username}", ] } statement { sid = "AllowIAMControl" effect = "Allow" actions = ["iam:*"] resources = ["*"] } } 这旨在让pipe理员能够更新其他人的权限,而无需更新自己的权限以符合职责分离和最小特权。 看来,使用AddUserToGroup权限问题的资源是组而不是用户。 因此,如果用户有这个权限,用户仍然可以将自己添加到更多特权组中。 我也尝试使用这样的条件: { "Sid": "DenyAccessToAddSelfToGroup", "Effect": "Deny", "Action": […]

来自AWS AMI的RethinkDB无法启动

我使用运行RethinkDB的生产服务器的AMI启动了EC2实例。 当试图运行重新思考时,它到达了舞台: ~# rethinkdb –directory /var/lib/rethinkdb/d2/data Recursively removing directory /data/rethinkdb/d2/data/tmp Running rethinkdb 2.3.4~0xenial (GCC 5.3.1)… Running on Linux 4.4.0-87-generic x86_64 Loading data from directory /data/rethinkdb/d2/data Listening for intracluster connections on port 29015 然后在服务器占用90%的内存的情况下,挂起10-15分钟,然后返回 Killed 检查日志我看到400多行 Starting a new Raft election for term 2. 但是没有别的。 它看起来好像试图启动一个集群,但是原来的服务器本身是独立的,没有主节点或从属节点,也不需要RethinkDB连接到任何networking。 我看不出任何明显的原因,这个确切的图像复制将不会运行完全相同的原始。

如何设置Nginx和PHP-FPM套接字

这是我第三次尝试发布这个问题后,不正确张贴到超级用户和堆栈溢出。 希望这是现在正确的地方! 我接pipe了公司的networking托pipe服务,这是一个运行亚马逊自己版本的Linux和Nginx的AWS服务器。 我对Nginx没有多less经验,但是我需要创build一个运行网站开发版本的子域。 已经有一个现有的“分段”虚拟主机,但它连接到主站点数据库没有用处。 我已经从/etc/nginx/conf.d/staging.conf中将staging conf文件复制到/etc/nginx/conf.d/dev.conf,并将文件中的所有“staging”实例更改为“dev”。 这是这个文件的样子: upstream php-dev-backend { server unix:/tmp/php-fpm-dev.sock weight=1; } server { server_name dev.groundlevel.co.uk; listen 80; root /var/www/vhosts/dev.groundlevel.co.uk/web-root; index index.html index.htm index.php; access_log /var/log/nginx/dev.groundlevel.co.uk_access_log; error_log /var/log/nginx/dev.groundlevel.co.uk_error_log; location @handler { rewrite / /index.php; } location / { index index.php index.html; try_files $uri $uri/ @handler; expires 30d; } include magento_security; include fastcgi_params; […]

使用Post方法调用REST WS时,IIS 8.5在生产中抛出400错误的请求

我有一个奇怪的问题。 让我一步一步详细解释: 我有一个供应商开发的REST WS(使用WCF制作)与MS CRM同步数据。 我开发了一个Windows服务,它从数据库中提取批量数据进行同步,然后使用Post方法作为JSON对象将它传递给这个Web服务。 Windows服务部署在其中一个节点上。 我面临的问题从来没有发生在Dev,QA,UAT或分期环境中。 它仅适用于生产环境。 在生产应用程序工作了一段时间,然后开始抛出400错误的请求错误。 然后,直到我们重新启动站点或重置应用程序池标识IIS不断抛出400错误的请求错误。 当我们重新启动网站或应用程序池时,相同的请求失败开始获得成功的答复。 它在这样的一段时间内工作,而且再次发生400次。 Web服务托pipe的环境是Win Server 2012,2节点负载平衡环境。 WS被部署在boht节点的端口8080上,并被configuration为在.Net 4.0下运行。 我在我的Windows服务日志(这是这些WS的客户端)中收到以下错误。 System.Net.WebException:远程服务器返回错误:(400)错误的请求。 在CrmWrapperWsHelper.cs中的SspToCrmSynchronizationService.Helpers.CrmWrapperWsHelper.CallService(String data,String url,String method,String userName,String password,String contentType):SspToCrmSynchronizationService.Helpers.CrmWrapperWsHelper.CallDocumentCreateService中的第79行(String data)CrmWrapperWsHelper.cs :第20行在SequentialProcess.cs中的SspToCrmSynchronizationService.Process.SequentialProcess.Process(List`1 appList,DatabaseHelper dbHelperForChildTask,CancellationToken ct)的CommonOperations.cs中的第52行:SspToCrmSynchronizationService.Process.CommonOperations.GenerateJsonAndInvokeDocCreateWS(Int64 appRefNo,Application app) 88行 首先,我们检查了IIS日志,发现IIS在几百个MS中返回了400错误。 我们怀疑它没有到达WS应用程序,因为应用程序根本没有logging任何东西,尽pipelogging请求是供应商在WS代码中做的第一件事情。 其次,我们使用Fiddler来捕获请求和响应,并得到以下结果: HTTP/1.1 400 Bad Request Cache-Control: private Content-Length: 1647 Content-Type: text/html Server: Microsoft-IIS/8.5 X-ASpNet-Version: 4.0.30319 X-Powered-By: ASP.Net Date: […]

在Windows Server 2008 R2上托pipe的网站的网站redirect和DNS条目

我们有在Windows Server 2008 R2内部托pipe的Web应用程序。 我们以前通过http://xx.xx.xx.xx/WebApp访问它 就在几天前,我们购买了一个发给(XXX.XXX.ca)的SSL证书,并将其安装在Web服务器上,现在我们通过https://xx.xx.xx.xx/WebApp访问该站点。 我想通过XXX.XXX.ca而不是IP地址从浏览器访问网站。 服务器在域环境中。 我需要在哪里制作DNS条目,以便任何人都可以在没有IP地址的情况下访问应用程序?

Ejabberd:使用Webservice创build自定义身份validation

是否有可能在.NET Webservice上使用Ejabberd创build自定义validation? 我想重写在Ejabberd上发生的默认身份validation。 我将在Ejabberd上使用的版本将是最新版本。 任何关于这个指针/帮助是可观的。 谢谢。

configurationIIS7.5以允许调用asmx Web服务

我将一个站点从IIS6迁移到Windows Server 2008 R2 IIS7.5。 它有一个asmx web服务,在本地工作正常,但从另一台机器调用时返回这个500错误: 对于意外以/ myMethodName结尾的URL,请求格式无法识别 以前版本的解决scheme是将此添加到web.config所需的协议(通常省略生产的HttpGet): <system.web> <webServices> <protocols> <add name="HttpGet" /> <add name="HttpPost" /> <add name="HttpSoap" /> </protocols> </webServices> </system.web> 这张贴到处,包括https://stackoverflow.com/questions/657313/request-format-is-unrecognized-for-url-unexpectedly-ending-in 对于IIS7.5,这会引发configuration错误; 我理解这一部分不属于,但无论如何尝试 。 我也简化了一个简单的问候世界的asmx电话。 我也testing了POST,只是为了消除任何问题与GET。 什么是相当于IIS7.5? – 无论是web.config格式或用户界面button推动将是非常有益的。 谢谢,鲍勃 编辑答案:从下面的帮助,这个工作 – 它在system.web去就像它说的; 不是system.webserver。

哪一个CMS的移动应用程序? 没有HTML,只是XML或JSON

我是内容pipe理系统的新手。 我需要一个可以通过XML或JSON将内容传输到客户端的CMS。 如果CMS可以pipe理HTML网站也没关系,但优先考虑通过Web服务进行数据传输。 哪个CMS最适合在这里使用? 我想避免花费大量的时间学习所有的大型CMS系统,只是为了发现他们不支持这个function或者它的集成不好。 谢谢。

tomcat服务器不能被远程接受

我在Fedora机器上运行tomcat服务器。 当我使用下面的命令运行tomcat时, 服务tomcat启动 它在本地主机上运行, 但是当我尝试连接到服务器使用服务器的公共IP地址如下remotly http://xxx.xxx.xxx.xxx:8080 它不启动 有人可以帮我解决这个问题 在此先感谢您的帮助

如何在Windows 2003服务器上公开web服务?

我想弄清楚如何configurationIIS来承载一个.NET Web服务(.asmx文件)的公共领域。 这个想法是公开的asmxurl,所以任何人都可以使用Internet Explorer使用http://ourpublicserver.com/ourwebservice.asmx查看(所以匿名用户可以浏览这个服务) 当我们在Linux上使用Firefox来查看这个URL地址时,浏览器正在抛出一个用户validation(用户名和密码)的窗口。 为了抑制这个用户身份validation对话框,我们尝试configurationIISpipe理器,同时尝试了asp.net模拟。 有没有一步一步的configuration,使这个Web服务公开? (在我们的情况下,用户authentication是不必要的)