Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Price:AWS] GetPriceInfo() #999

Closed
powerkimhub opened this issue Jan 2, 2024 · 7 comments · Fixed by #1002
Closed

[Price:AWS] GetPriceInfo() #999

powerkimhub opened this issue Jan 2, 2024 · 7 comments · Fixed by #1002
Assignees
Labels
CloudDriver invalid This doesn't seem right

Comments

@powerkimhub
Copy link
Member

powerkimhub commented Jan 2, 2024

다음 2가지 항목 확인 부탁 드립니다.

  • (1) escape 처리(\) 제거
    • 모든 CSP에 대한 Price 정보가 동일한 format으로 제공될 수 있도록 수정 부탁드립니다.

    • [As-Is]

      "{\"meta\":{\"version\":\"v0.1\",\"description\":\"Multi-Cloud Price Info\"},\"cloudPriceList\":[{\"cloudName\":\"AWS\",\"priceList\":[{\"productInfo\":{\"productId\":\"222UTRCZXNBDKCNH\",\"regionName\":\"eu-south-1\",\"zoneName\":\"\",\"instanceType\"
      
    • [To-Be]
      "{"meta":{"version":"v0.1","description":"Multi-Cloud Price Info"},"cloudPriceList":[{"cloudName":"AWS","priceList":[{"productInfo":{"productId":"222UTRCZXNBDKCNH","regionName":"eu-south-1","zoneName":"","instanceType"

      
      
  • (2) zoneName: NA로 설정
    • 현재 제공 정보 예시
      • image
    • ""와 "NA"가 차이가 있습니다. "NA"로 설정 부탁드립니다.
      • "": CSP가 제공하는 값이 ""인 경우
      • "NA": CSP가 제공하지 않는 정보이므로 제공할 수 없음을 의미(Not Applicable)
@powerkimhub
Copy link
Member Author

  • 일단, (1) 번 항목은 제외해주시기 바랍니다.
  • 서버 수준에서 대응 후 필요시 재요청 드리겠습니다.

@raccoon-mh
Copy link
Member

  • 1번 항목 제외한 2번 항목에 대한 보완하였습니다.
    • CommonAwsFunc.go 에 ReplaceEmptyWithNA 로 정의되어 있습니다.

@powerkimhub
Copy link
Member Author

  • 올려주셨던 PR에서,

  • "", nil에 대해서 "NA" 일괄적용 하는 부분은 조정이 필요해 보입니다, .

  • AWS가 value를 ""로 제공하는 경우가 있을 수도 있을 것 같습니다.

    • 이런 경우를 확인한 바는 아니지만, 추후에라도 가능할 여지가 있을 것 같습니다.
    • "NA"의 경우는 변환시 대상 CSP가 제공하지 않는 Field(Key)일 경우 명시적으로 "NA"로 설정하는 것이 좋겠습니다.
    • 현재는, Tencent에서만 의미 있는 "zoneName"이 해당되고 있습니다.
  • 참고

  • ""와 "NA"가 차이가 있습니다. "NA"로 설정 부탁드립니다.
    • "": CSP가 제공하는 값이 ""인 경우
    • "NA": CSP가 제공하지 않는 정보이므로 제공할 수 없음을 의미(Not Applicable)

@raccoon-mh
Copy link
Member

  • CSP가 "" 로 제공하는 경우는 ""로 유지하고 제공하지 않는 경우만 "NA" 값을 리턴하는 것인가요?
  • AWS는 현재 제공하지 않는 값에 대하여 기본적으로 "NA"를 값에 넣어 리턴하고 있습니다.

@powerkimhub
Copy link
Member Author

@raccoon-mh
Copy link
Member

  • 넵 반영하겠습니다.

powerkimhub added a commit that referenced this issue Jan 3, 2024
@raccoon-mh
Copy link
Member

  • 넵 반영하겠습니다.

반영하여 다시 PR 했습니다.

@powerkimhub powerkimhub linked a pull request Jan 3, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CloudDriver invalid This doesn't seem right
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants