问题:使用ASP.Net Web API应用程序的Amazon DynamoDB Accelerator

时间:2018-06-14 14:05:26

标签: asp.net-web-api amazon-ec2 amazon-dynamodb vpc amazon-dynamodb-dax

我一直在使用CREATE FUNCTION UDF_MALEEMPLOYEES(@GENDER NVARCHAR(4)) RETURNS TABLE AS RETURN SELECT CONCAT(FIRSTNAME, CASE WHEN MIDDLENAME IS NULL THEN ' ' ELSE ' ' +MIDDLENAME+' ' END,LASTNAME) AS FULLNAME, CAST(BIRTHDATE AS DATE) AS BIRTHDATE, GENDER FROM PERSON.PERSON A INNER JOIN [Sales].[vPersonDemographics] B ON A.BUSINESSENTITYID = B.BUSINESSENTITYID WHERE ISNULL(GENDER, '') = ISNULL(@GENDER, '') Web API应用程序对Amazon DynamoDB加速器进行PoC。 基本上,我已经在ASP.NetEC2群集上创建了一个Windows Server 2016沙箱,并在同一个VPC中配置它们。 我编写了一个简单的控制台DAX应用程序来测试我是否可以访问C#.net沙箱中的DAX群集。 一切似乎都在起作用。我也可以在桌子上创建桌子,放置和获取一个项目。

但是,在同一EC2沙箱中托管在本地IIS服务器中的ASP.Net Web API应用程序的上下文中, 我总是收到错误

  

等待可用管超时。 HOSTPORT:my-dax-cluster.v1dsk3.clustercfg.dax.apse1.cache.amazonaws.com:8111

调用EC2PutItem时。我在这里使用的GetItem API是“AWSSDK.DAX.Client”,可在C#.net中找到。

我无法使用我的PoC真正前进,如果您能提供导致此问题的详细信息,我将非常感激。

0 个答案:

没有答案