{"expand":"renderedFields,names,schema,operations,editmeta,changelog,versionedRepresentations","id":"29229","self":"https://jira.geedge.net/rest/api/2/issue/29229","key":"OMPUB-601","fields":{"issuetype":{"self":"https://jira.geedge.net/rest/api/2/issuetype/10002","id":"10002","description":"需要完成的任务。","iconUrl":"https://jira.geedge.net/secure/viewavatar?size=xsmall&avatarId=10318&avatarType=issuetype","name":"任务","subtask":false,"avatarId":10318},"components":[],"timespent":null,"timeoriginalestimate":null,"description":"背景：\r\n * 福建反诈项目准备在 厦门、福州 两个城市的部分机房新增29台服务器，部署功能端。这29台功能端处理的流量均为厦门本地的移网、固网流量，用于支撑厦门的反诈业务；\r\n * 用户要求 厦门反诈的相关业务工作，由第三方厂商的人来做，但不提供给第三方厂商人员TSG界面的使用权限，只提供给他们Api接口；\r\n * 用户会在TSG界面上创建好厦门反诈相关的若干个Security Policy 以及所需的IP Object、URL Object、FQDN Object，第三方厂商人员只能通过接口对这些Object中的items进行增删改查\r\n\r\n需求：\r\n # 用户希望在已有的Api接口上，再进行一层包装，使得第三方厂商人员无法感知到Object ID、Policy ID以及除特定Security Policy外的其余所有Policy\r\n # 用户希望在给第三方厂商人员的URL Object和FQDN Object中，所有items默认为完整匹配，不让第三方厂商人员使用 子串匹配或左、右匹配\r\n\r\n备注：\r\n厦门反诈业务预计下周或下下周提供给第三方厂商人员使用。","project":{"self":"https://jira.geedge.net/rest/api/2/project/10206","id":"10206","key":"OMPUB","name":"Operation and Maintenance","projectTypeKey":"business","avatarUrls":{"48x48":"https://jira.geedge.net/secure/projectavatar?pid=10206&avatarId=10715","24x24":"https://jira.geedge.net/secure/projectavatar?size=small&pid=10206&avatarId=10715","16x16":"https://jira.geedge.net/secure/projectavatar?size=xsmall&pid=10206&avatarId=10715","32x32":"https://jira.geedge.net/secure/projectavatar?size=medium&pid=10206&avatarId=10715"},"projectCategory":{"self":"https://jira.geedge.net/rest/api/2/projectCategory/10002","id":"10002","description":"系统运维","name":"MaintenanceDev"}},"fixVersions":[],"aggregatetimespent":null,"resolution":{"self":"https://jira.geedge.net/rest/api/2/resolution/10000","id":"10000","description":"该问题的工作流程已完成。","name":"完成"},"timetracking":{},"customfield_10401":null,"customfield_10104":null,"customfield_10402":null,"customfield_10105":"0|i0353g:","customfield_10403":null,"customfield_10404":null,"attachment":[],"aggregatetimeestimate":null,"resolutiondate":"2022-09-06T10:33:09.547+0800","workratio":-1,"summary":"福建项目：为第三方厂商提供Api接口","lastViewed":null,"watches":{"self":"https://jira.geedge.net/rest/api/2/issue/OMPUB-601/watchers","watchCount":5,"isWatching":false},"creator":{"self":"https://jira.geedge.net/rest/api/2/user?username=zhangzhihan","name":"zhangzhihan","key":"JIRAUSER10111","emailAddress":"zhangzhihan@geedgenetworks.com","avatarUrls":{"48x48":"https://jira.geedge.net/secure/useravatar?ownerId=JIRAUSER10111&avatarId=12001","24x24":"https://jira.geedge.net/secure/useravatar?size=small&ownerId=JIRAUSER10111&avatarId=12001","16x16":"https://jira.geedge.net/secure/useravatar?size=xsmall&ownerId=JIRAUSER10111&avatarId=12001","32x32":"https://jira.geedge.net/secure/useravatar?size=medium&ownerId=JIRAUSER10111&avatarId=12001"},"displayName":"张智涵","active":true,"timeZone":"Asia/Shanghai"},"subtasks":[],"created":"2022-08-29T16:00:32.189+0800","reporter":{"self":"https://jira.geedge.net/rest/api/2/user?username=zhangzhihan","name":"zhangzhihan","key":"JIRAUSER10111","emailAddress":"zhangzhihan@geedgenetworks.com","avatarUrls":{"48x48":"https://jira.geedge.net/secure/useravatar?ownerId=JIRAUSER10111&avatarId=12001","24x24":"https://jira.geedge.net/secure/useravatar?size=small&ownerId=JIRAUSER10111&avatarId=12001","16x16":"https://jira.geedge.net/secure/useravatar?size=xsmall&ownerId=JIRAUSER10111&avatarId=12001","32x32":"https://jira.geedge.net/secure/useravatar?size=medium&ownerId=JIRAUSER10111&avatarId=12001"},"displayName":"张智涵","active":true,"timeZone":"Asia/Shanghai"},"customfield_10000":"{summaryBean=com.atlassian.jira.plugin.devstatus.rest.SummaryBean@64dae416[summary={pullrequest=com.atlassian.jira.plugin.devstatus.rest.SummaryItemBean@40172cd[overall=PullRequestOverallBean{stateCount=0, state='OPEN', details=PullRequestOverallDetails{openCount=0, mergedCount=0, declinedCount=0}},byInstanceType={}], build=com.atlassian.jira.plugin.devstatus.rest.SummaryItemBean@108aa5b9[overall=com.atlassian.jira.plugin.devstatus.summary.beans.BuildOverallBean@1f922a7f[failedBuildCount=0,successfulBuildCount=0,unknownBuildCount=0,count=0,lastUpdated=<null>,lastUpdatedTimestamp=<null>],byInstanceType={}], review=com.atlassian.jira.plugin.devstatus.rest.SummaryItemBean@6c6926e3[overall=com.atlassian.jira.plugin.devstatus.summary.beans.ReviewsOverallBean@576d936a[stateCount=0,state=<null>,dueDate=<null>,overDue=false,count=0,lastUpdated=<null>,lastUpdatedTimestamp=<null>],byInstanceType={}], deployment-environment=com.atlassian.jira.plugin.devstatus.rest.SummaryItemBean@128f4353[overall=com.atlassian.jira.plugin.devstatus.summary.beans.DeploymentOverallBean@1c4042af[topEnvironments=[],showProjects=false,successfulCount=0,count=0,lastUpdated=<null>,lastUpdatedTimestamp=<null>],byInstanceType={}], repository=com.atlassian.jira.plugin.devstatus.rest.SummaryItemBean@39bb31fa[overall=com.atlassian.jira.plugin.devstatus.summary.beans.CommitOverallBean@2f60364[count=0,lastUpdated=<null>,lastUpdatedTimestamp=<null>],byInstanceType={}], branch=com.atlassian.jira.plugin.devstatus.rest.SummaryItemBean@6a8b5db2[overall=com.atlassian.jira.plugin.devstatus.summary.beans.BranchOverallBean@74403f76[count=0,lastUpdated=<null>,lastUpdatedTimestamp=<null>],byInstanceType={}]},errors=[],configErrors=[]], devSummaryJson={\"cachedValue\":{\"errors\":[],\"configErrors\":[],\"summary\":{\"pullrequest\":{\"overall\":{\"count\":0,\"lastUpdated\":null,\"stateCount\":0,\"state\":\"OPEN\",\"details\":{\"openCount\":0,\"mergedCount\":0,\"declinedCount\":0,\"total\":0},\"open\":true},\"byInstanceType\":{}},\"build\":{\"overall\":{\"count\":0,\"lastUpdated\":null,\"failedBuildCount\":0,\"successfulBuildCount\":0,\"unknownBuildCount\":0},\"byInstanceType\":{}},\"review\":{\"overall\":{\"count\":0,\"lastUpdated\":null,\"stateCount\":0,\"state\":null,\"dueDate\":null,\"overDue\":false,\"completed\":false},\"byInstanceType\":{}},\"deployment-environment\":{\"overall\":{\"count\":0,\"lastUpdated\":null,\"topEnvironments\":[],\"showProjects\":false,\"successfulCount\":0},\"byInstanceType\":{}},\"repository\":{\"overall\":{\"count\":0,\"lastUpdated\":null},\"byInstanceType\":{}},\"branch\":{\"overall\":{\"count\":0,\"lastUpdated\":null},\"byInstanceType\":{}}}},\"isStale\":false}}","aggregateprogress":{"progress":0,"total":0},"customfield_10100":null,"priority":{"self":"https://jira.geedge.net/rest/api/2/priority/2","iconUrl":"https://jira.geedge.net/images/icons/priorities/high.svg","name":"High","id":"2"},"customfield_10200":null,"customfield_10400":null,"labels":["FUJIAN"],"environment":null,"timeestimate":null,"aggregatetimeoriginalestimate":null,"versions":[],"duedate":null,"progress":{"progress":0,"total":0},"issuelinks":[],"comment":{"comments":[{"self":"https://jira.geedge.net/rest/api/2/issue/29229/comment/46399","id":"46399","author":{"self":"https://jira.geedge.net/rest/api/2/user?username=zhengchao","name":"zhengchao","key":"JIRAUSER10000","emailAddress":"zhengchao@geedgenetworks.com","avatarUrls":{"48x48":"https://jira.geedge.net/secure/useravatar?ownerId=JIRAUSER10000&avatarId=10604","24x24":"https://jira.geedge.net/secure/useravatar?size=small&ownerId=JIRAUSER10000&avatarId=10604","16x16":"https://jira.geedge.net/secure/useravatar?size=xsmall&ownerId=JIRAUSER10000&avatarId=10604","32x32":"https://jira.geedge.net/secure/useravatar?size=medium&ownerId=JIRAUSER10000&avatarId=10604"},"displayName":"郑超","active":true,"timeZone":"Asia/Qyzylorda"},"body":"[~zhangwei] 用nginx反代，配置url rewrite是否可以实现？","updateAuthor":{"self":"https://jira.geedge.net/rest/api/2/user?username=zhengchao","name":"zhengchao","key":"JIRAUSER10000","emailAddress":"zhengchao@geedgenetworks.com","avatarUrls":{"48x48":"https://jira.geedge.net/secure/useravatar?ownerId=JIRAUSER10000&avatarId=10604","24x24":"https://jira.geedge.net/secure/useravatar?size=small&ownerId=JIRAUSER10000&avatarId=10604","16x16":"https://jira.geedge.net/secure/useravatar?size=xsmall&ownerId=JIRAUSER10000&avatarId=10604","32x32":"https://jira.geedge.net/secure/useravatar?size=medium&ownerId=JIRAUSER10000&avatarId=10604"},"displayName":"郑超","active":true,"timeZone":"Asia/Qyzylorda"},"created":"2022-08-30T19:15:11.050+0800","updated":"2022-08-30T19:15:40.155+0800"},{"self":"https://jira.geedge.net/rest/api/2/issue/29229/comment/46402","id":"46402","author":{"self":"https://jira.geedge.net/rest/api/2/user?username=zhangwei","name":"zhangwei","key":"JIRAUSER10101","emailAddress":"zhangwei@geedgenetworks.com","avatarUrls":{"48x48":"https://jira.geedge.net/secure/useravatar?ownerId=JIRAUSER10101&avatarId=10600","24x24":"https://jira.geedge.net/secure/useravatar?size=small&ownerId=JIRAUSER10101&avatarId=10600","16x16":"https://jira.geedge.net/secure/useravatar?size=xsmall&ownerId=JIRAUSER10101&avatarId=10600","32x32":"https://jira.geedge.net/secure/useravatar?size=medium&ownerId=JIRAUSER10101&avatarId=10600"},"displayName":"张微","active":true,"timeZone":"Asia/Shanghai"},"body":"查询接口还可以考虑使用url rewrite，但新增修改删除接口的JSON参数是Request Body内容，仅配置url rewrite无法实现这个需求。","updateAuthor":{"self":"https://jira.geedge.net/rest/api/2/user?username=zhangwei","name":"zhangwei","key":"JIRAUSER10101","emailAddress":"zhangwei@geedgenetworks.com","avatarUrls":{"48x48":"https://jira.geedge.net/secure/useravatar?ownerId=JIRAUSER10101&avatarId=10600","24x24":"https://jira.geedge.net/secure/useravatar?size=small&ownerId=JIRAUSER10101&avatarId=10600","16x16":"https://jira.geedge.net/secure/useravatar?size=xsmall&ownerId=JIRAUSER10101&avatarId=10600","32x32":"https://jira.geedge.net/secure/useravatar?size=medium&ownerId=JIRAUSER10101&avatarId=10600"},"displayName":"张微","active":true,"timeZone":"Asia/Shanghai"},"created":"2022-08-31T09:29:11.208+0800","updated":"2022-08-31T09:29:11.208+0800"},{"self":"https://jira.geedge.net/rest/api/2/issue/29229/comment/46423","id":"46423","author":{"self":"https://jira.geedge.net/rest/api/2/user?username=zhangzhihan","name":"zhangzhihan","key":"JIRAUSER10111","emailAddress":"zhangzhihan@geedgenetworks.com","avatarUrls":{"48x48":"https://jira.geedge.net/secure/useravatar?ownerId=JIRAUSER10111&avatarId=12001","24x24":"https://jira.geedge.net/secure/useravatar?size=small&ownerId=JIRAUSER10111&avatarId=12001","16x16":"https://jira.geedge.net/secure/useravatar?size=xsmall&ownerId=JIRAUSER10111&avatarId=12001","32x32":"https://jira.geedge.net/secure/useravatar?size=medium&ownerId=JIRAUSER10111&avatarId=12001"},"displayName":"张智涵","active":true,"timeZone":"Asia/Shanghai"},"body":"[~zhengchao] [~zhangwei] 已和福建用户确认，不给第三方厂商人员使用对象组合，即 IP+Port一条独立策略、URL一条独立策略、FQDN一条独立策略（FQDN不区分sni和host）；另厦门反诈业务上线时间预计下周一","updateAuthor":{"self":"https://jira.geedge.net/rest/api/2/user?username=zhangzhihan","name":"zhangzhihan","key":"JIRAUSER10111","emailAddress":"zhangzhihan@geedgenetworks.com","avatarUrls":{"48x48":"https://jira.geedge.net/secure/useravatar?ownerId=JIRAUSER10111&avatarId=12001","24x24":"https://jira.geedge.net/secure/useravatar?size=small&ownerId=JIRAUSER10111&avatarId=12001","16x16":"https://jira.geedge.net/secure/useravatar?size=xsmall&ownerId=JIRAUSER10111&avatarId=12001","32x32":"https://jira.geedge.net/secure/useravatar?size=medium&ownerId=JIRAUSER10111&avatarId=12001"},"displayName":"张智涵","active":true,"timeZone":"Asia/Shanghai"},"created":"2022-08-31T13:33:42.663+0800","updated":"2022-08-31T13:33:51.695+0800"},{"self":"https://jira.geedge.net/rest/api/2/issue/29229/comment/46424","id":"46424","author":{"self":"https://jira.geedge.net/rest/api/2/user?username=zhengchao","name":"zhengchao","key":"JIRAUSER10000","emailAddress":"zhengchao@geedgenetworks.com","avatarUrls":{"48x48":"https://jira.geedge.net/secure/useravatar?ownerId=JIRAUSER10000&avatarId=10604","24x24":"https://jira.geedge.net/secure/useravatar?size=small&ownerId=JIRAUSER10000&avatarId=10604","16x16":"https://jira.geedge.net/secure/useravatar?size=xsmall&ownerId=JIRAUSER10000&avatarId=10604","32x32":"https://jira.geedge.net/secure/useravatar?size=medium&ownerId=JIRAUSER10000&avatarId=10604"},"displayName":"郑超","active":true,"timeZone":"Asia/Qyzylorda"},"body":"相关组件的功能开发由[~duandongmei] 接手。","updateAuthor":{"self":"https://jira.geedge.net/rest/api/2/user?username=zhengchao","name":"zhengchao","key":"JIRAUSER10000","emailAddress":"zhengchao@geedgenetworks.com","avatarUrls":{"48x48":"https://jira.geedge.net/secure/useravatar?ownerId=JIRAUSER10000&avatarId=10604","24x24":"https://jira.geedge.net/secure/useravatar?size=small&ownerId=JIRAUSER10000&avatarId=10604","16x16":"https://jira.geedge.net/secure/useravatar?size=xsmall&ownerId=JIRAUSER10000&avatarId=10604","32x32":"https://jira.geedge.net/secure/useravatar?size=medium&ownerId=JIRAUSER10000&avatarId=10604"},"displayName":"郑超","active":true,"timeZone":"Asia/Qyzylorda"},"created":"2022-08-31T14:03:11.731+0800","updated":"2022-08-31T14:03:11.731+0800"},{"self":"https://jira.geedge.net/rest/api/2/issue/29229/comment/46457","id":"46457","author":{"self":"https://jira.geedge.net/rest/api/2/user?username=duandongmei","name":"duandongmei","key":"JIRAUSER10229","emailAddress":"duandongmei@geedgenetworks.com","avatarUrls":{"48x48":"https://jira.geedge.net/secure/useravatar?ownerId=JIRAUSER10229&avatarId=11201","24x24":"https://jira.geedge.net/secure/useravatar?size=small&ownerId=JIRAUSER10229&avatarId=11201","16x16":"https://jira.geedge.net/secure/useravatar?size=xsmall&ownerId=JIRAUSER10229&avatarId=11201","32x32":"https://jira.geedge.net/secure/useravatar?size=medium&ownerId=JIRAUSER10229&avatarId=11201"},"displayName":"段冬梅","active":true,"timeZone":"Asia/Shanghai"},"body":"任务已完成，[~zhangzhihan] \r\n\r\n应用部署信息：\r\n\r\nIP:192.168.45.51\r\n\r\n端口：9999\r\n\r\n部署方式：docker-compose\r\n\r\n部署目录：/home/fj-transform\r\n\r\n ","updateAuthor":{"self":"https://jira.geedge.net/rest/api/2/user?username=duandongmei","name":"duandongmei","key":"JIRAUSER10229","emailAddress":"duandongmei@geedgenetworks.com","avatarUrls":{"48x48":"https://jira.geedge.net/secure/useravatar?ownerId=JIRAUSER10229&avatarId=11201","24x24":"https://jira.geedge.net/secure/useravatar?size=small&ownerId=JIRAUSER10229&avatarId=11201","16x16":"https://jira.geedge.net/secure/useravatar?size=xsmall&ownerId=JIRAUSER10229&avatarId=11201","32x32":"https://jira.geedge.net/secure/useravatar?size=medium&ownerId=JIRAUSER10229&avatarId=11201"},"displayName":"段冬梅","active":true,"timeZone":"Asia/Shanghai"},"created":"2022-09-01T15:24:57.238+0800","updated":"2022-09-01T15:24:57.238+0800"}],"maxResults":5,"total":5,"startAt":0},"votes":{"self":"https://jira.geedge.net/rest/api/2/issue/OMPUB-601/votes","votes":0,"hasVoted":false},"worklog":{"startAt":0,"maxResults":20,"total":0,"worklogs":[]},"assignee":{"self":"https://jira.geedge.net/rest/api/2/user?username=duandongmei","name":"duandongmei","key":"JIRAUSER10229","emailAddress":"duandongmei@geedgenetworks.com","avatarUrls":{"48x48":"https://jira.geedge.net/secure/useravatar?ownerId=JIRAUSER10229&avatarId=11201","24x24":"https://jira.geedge.net/secure/useravatar?size=small&ownerId=JIRAUSER10229&avatarId=11201","16x16":"https://jira.geedge.net/secure/useravatar?size=xsmall&ownerId=JIRAUSER10229&avatarId=11201","32x32":"https://jira.geedge.net/secure/useravatar?size=medium&ownerId=JIRAUSER10229&avatarId=11201"},"displayName":"段冬梅","active":true,"timeZone":"Asia/Shanghai"},"updated":"2022-09-06T10:33:09.548+0800","status":{"self":"https://jira.geedge.net/rest/api/2/status/10102","description":"","iconUrl":"https://jira.geedge.net/images/icons/status_generic.gif","name":"完成","id":"10102","statusCategory":{"self":"https://jira.geedge.net/rest/api/2/statuscategory/3","id":3,"key":"done","colorName":"green","name":"完成"}}}}