无法使用节点 js 从 AWS 服务器连接到polygon.io 套接字

时间:2021-02-04 05:14:49

标签: node.js amazon-ec2 websocket ws

我正在尝试使用节点 js 连接到polygon.io 股票套接字集群。我正在使用 function Get-CachedADUSER($AduserCached) { # $AduserCached = $resultHOlder $cachedResults = Get-Variable -Scope Global -Name $AduserCached -ErrorAction SilentlyContinue if ($null -ne $cachedResults) { $existing = write-host "Check: i found existing" return $cachedResults.value , $existing } else { $searching = write-host "Check: Searching" $results = get-aduser $AduserCached -properties * #enabled, displayname, EmployeeNumber, LastLogonDate, PasswordLastSet Set-CachedADUSER -setAduserCached $AduserCached -value $results return $results.value , $searching } } Function Set-CachedADUSER($setAduserCached, $value) { Set-Variable -Scope Global -Name $setAduserCached -Value $value return $value } function Get-ADUsers_cachedV2 { param ( [Parameter(ValuefromPipeline = $true, mandatory = $true)][String] $GroupName ) [int]$circular = $null # result holder $resultHolder = @() $table = $null $nestedmembers = $null $adgroupname = $null $GroupStorage = @() $NestedGroupUsers = @() # get members of the group and member of $ADGroupname = get-adgroup $groupname -properties memberof, members # $ADGroupname = Get-CachedGroupMembership -GroupName $groupName -properties memberof, members # list all members as list (no headers) and save to var $memberof = $adgroupname | select -expand memberof if ($adgroupname) { if ($circular) { $nestedMembers = Get-ADGroupMember -Identity $GroupName -recursive $circular = $null } else { $nestedMembers = Get-ADGroupMember -Identity $GroupName | sort objectclass -Descending # if get adgroupmember returns nothing, it uses the members for ordinary getADGroup if (!($nestedmembers)) { $unknown = $ADGroupname | select -expand members if ($unknown) { $nestedmembers = @() foreach ($member in $unknown) { $nestedmembers += get-adobject $member #-ErrorAction SilentlyContinue } } } } # loops through each member ForEach ($nestedmember in $nestedmembers) { # creates the properties into a custom object. $Props = @{ Type = $nestedmember.objectclass; Name = $nestedmember.name; DisplayName = ""; ParentGroup = $ADgroupname.name; Enabled = ""; EmployeeNumber = ""; LastLogonDate = ""; PasswordLastSet = ""; } # if member object is a user if ($nestedmember.objectclass -eq "user") { # saves all the properties in the table. $nestedADMember = Get-CachedADUSER -AduserCached $nestedmember.Name -properties * #enabled, displayname, EmployeeNumber, LastLogonDate, PasswordLastSet $table = new-object psobject -property $props $table.enabled = $nestedadmember.enabled $table.name = $nestedadmember.samaccountname $table.displayname = $nestedadmember.displayname $table.EmployeeNumber = $nestedadmember.EmployeeNumber $table.LastLogonDate = $nestedadmember.LastLogonDate $table.PasswordLastSet = $nestedadmember.passwordLastSet #save all in 1 storage $resultHOlder += $table #| select type, name, displayname, parentgroup, enabled, EmployeeNumber, LastLogonDate, PasswordLastSet } # if member object is group elseif ($nestedmember.objectclass -eq "group") { $table = new-object psobject -Property $props # if circular, meaning the groups member of list contains one of its members. # e.g. if group 2 is a member of group 1 and group 1 is a member of grou 2 if ($memberof -contains $nestedmember.distinguishedname) { $table.comment = "Circular membership" $circular = 1 } $NestedGroupUsers = Get-ADUsers_cachedV2 -GroupName $nestedmember.distinguishedName $GroupStorage = $NestedGroupUsers | Add-Member -NotePropertyName MainParentGroup -NotePropertyValue $ADgroupname.name -Force $resultHOlder += $NestedGroupUsers } else { if ($nestedmember) { $table = new-object psobject -property $props $resultHolder += $table #| select type, name, displayname, parentgroup, enabled, EmployeeNumber, LastLogonDate, PasswordLastSet } } } } return $resultHOlder } function Get-NestedGroupUsers_cachedV2 { param ( [Parameter(Mandatory = $true)][String]$FileName, [Parameter(Mandatory = $true)][String]$searchFilePath ) $storageHolder = @() $groupList = Get-Content $searchFilePath $groupList | ForEach-Object { $allusers = Get-ADUsers_cachedV2 -GroupName $_ $storageHolder += $allusers } $storageHolder | Export-Csv -Path "C:\Users\***\***\$FileName.csv" -NoTypeInformation #-Force } 包。下面的代码在我的本地机器上工作正常,但是当上传到 AWS 服务器时,套接字没有连接。也没有抛出任何错误。

ws

我已上传文件并将 API 密钥放在 .env 文件中。没有进行其他更改。但是没有连接到套接字。

0 个答案:

没有答案