|
2 | 2 |
|
3 | 3 | **Functional Architecture:**
|
4 | 4 |
|
5 | | - |
| 5 | + |
6 | 6 |
|
7 | 7 | Prerequisites:
|
8 | 8 | * You have access to a [fully functional ASE with internet access and allocated sufficient IP address space for k8s services](https://docs.microsoft.com/en-us/azure/databox-online/azure-stack-edge-gpu-deploy-configure-network-compute-web-proxy#enable-compute-network) exopsed on your local network.
|
@@ -44,8 +44,24 @@ X-Pod-IpAddr: 172.27.114.62
|
44 | 44 |
|
45 | 45 | [{"claimItemId":100,"claimStatus":"02","claimType":"InstClaim","senderID":"CLPCSVNTEST2","receiverID":"APPCSVNTEST1","originatorID":"ORGNCSVTEST1","destinationID":"DESMEDSTEST1","claimInputMethod":"E","subscriberInfo":[{"subscriberInfoId":100,"subscriberRelationship":"18","subscriberPolicyNumber":"12345","insuredGroupName":"MD000004","subscriberLastName":"Doe","subscriberFirstName":"John","subscriberMiddleName":"","subscriberIdentifierSSN":"489-88-7001","subscriberAddressLine1":"5589 Hawthorne Way","subscriberAddressLine2":"","subscriberCity":"Sacramento","subscriberState":"CA","subscriberPostalCode":"95835","subscriberCountry":"US","subDateOfBirth":"12-19-1984","subscriberGender":"Male","payerName":"","patientLastName":"","patientFirstName":"","patientSSN":"489-88-7001","patientMemberID":"12345","patientDOB":"12-19-1984","patientGender":"Male","catgOfService":"Consultation","claimItemId":100}],"claimNumber":"1234121235","totalClaimCharge":1234.50,"patientStatus":"01","patientAmountDue":0.00,"serviceDate":"0001年01月01日T00:00:00","policyNumber":"898435","claimPaidDate":"2021年02月03日T00:06:38.4030071","serviceLineDetails":[{"serviceLineDetailsId":100,"statementDate":"2018年10月31日T08:30:00","lineCounter":1,"serviceCodeDescription":"INPT","lineChargeAmount":15000.00,"drugCode":"UN","drugUnitQuantity":23,"pharmacyPrescriptionNumber":"123897","serviceType":"Consultation","providerCode":"72","providerLastName":"Longhorn","providerFirstName":"Dr. James","providerIdentification":"20120904-20120907","inNetworkIndicator":true,"claimItemId":100}],"planPayment":[{"planPaymentId":100,"primaryPayerID":"MEDICAID","cobServicePaidAmount":15000.00,"serviceCode":"ABC","paymentDate":"2021年02月03日T00:00:00","claimAdjGroupCode":"HIPAA","claimAdjReasonCode":"CO","claimAdjAmount":500.00,"claimAdjQuantity":"3","claimItemId":100}]}]
|
46 | 46 | ```
|
| 47 | +At this point, we have successfully deployed Claims API to the ASE. In the following steps, we will add API Management functionalities to this lab. |
47 | 48 |
|
48 | | -Notes: |
| 49 | +12. [Deploy APIM](https://docs.microsoft.com/en-us/azure/api-management/get-started-create-service-instance) in Azure and create a new API: "Claims API" and define the backend endpoint by specifying the k8s internal endpoint for Claims API: "http://claims-api-svc.claims-api-dev". |
| 50 | + |
| 51 | + |
| 52 | +13. Make sure you have followed instructions to [enable Arc for K8S on ASE](https://docs.microsoft.com/en-us/azure/databox-online/azure-stack-edge-gpu-deploy-arc-kubernetes-cluster):  |
| 53 | +14. Install Azure Arc extension: API Management gateway (preview) in k8s namespace "apim": |
| 54 | + |
| 55 | +15. Add "Claims API" to the APIM Gateway: |
| 56 | + |
| 57 | +16. Confirm the APIM Gateway service is running: |
| 58 | + |
| 59 | +17. Use Postman to send a request to APIM Gateway: |
| 60 | + |
| 61 | +18. Examin the APIM gateway metrics: |
| 62 | + |
| 63 | + |
| 64 | +**Notes**: |
49 | 65 | * Since we are using the edge container registry (ECR) instead of ACR, we will need to create imagePullSecret on k8s to store the ECR credential "**regcred**", see below:
|
50 | 66 | ```bash
|
51 | 67 | azureuser@Ubuntu1804:~$ kubectl get secrets -n claims-api-dev
|
@@ -73,5 +89,5 @@ metadata:
|
73 | 89 | uid: 1ce2902e-78b3-433b-a289-f6c0fa2b655c
|
74 | 90 | type: kubernetes.io/dockerconfigjson
|
75 | 91 | ```
|
76 | | -* Seeing is believing: |
| 92 | +* Finally, **seeing is believing**: |
77 | 93 | 
|
0 commit comments