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

[Tencent] Tag and Cloud Driver implement #1247

Closed
raccoon-mh opened this issue Jul 22, 2024 · 2 comments · Fixed by #1248
Closed

[Tencent] Tag and Cloud Driver implement #1247

raccoon-mh opened this issue Jul 22, 2024 · 2 comments · Fixed by #1248
Assignees

Comments

@raccoon-mh
Copy link
Member

raccoon-mh commented Jul 22, 2024

https://github.com/cloud-barista/cb-spider/wiki/Tag-and-Cloud-Driver-API

Add TagHandler

  • AddTag()
  • GetTag()
  • RemoveTag()
  • ListTag()
  • FindTag()

issue

텐센트 클라우드 태그 서비스는 아직 개발중인 API 로 다음 이슈가 존재함.

  • [anyResource] 모든 리소스에 대해서 테스트 했지만, 간헐적으로 Tag 어레이와 함께 리소스 Create 시 문제가 발생(단건 태그에서는 발생하지 않음.)

    • tag API 관련 Tencent 내부 문제로 생각됩니다... slack 티켓 참조..
    • Create 시 태그를 생성하지 않고, Create 이후 sysid 를 사용해 tag 별도 Create 및 Attach
  • [AddTag()] 존재하지 않는 리소스에 태그를 생성하는 것이 가능함

    • 요청 리소스에 대하여 실존하는 리소스인지 Describe 하여 검증 필요 ✅
    • ++ 리소스 삭제시 해당 태그 연결은 자동으로 삭제됨을 확인
  • [FindTag()] 클라이언트에 리전이 붙는 것이 아닌, 요청 매개변수로 리전이 사용됨 -> 따라서 쿼리시 리전에 경계 없이 결과 쿼리

    • 현재 커넥션 기반 리전으로 쿼리 ✅

Security Group

  • Security Group 생성시 일반적인 생성은 Tag 기능이 있으나, 인바운드/아웃바운드 옵션 설정 API 에서는 태그에 따로 기능이 존재하지 않음
    • SG 핸들러에 Tag 클라이언트 추가하여 생성후, 해당 Create 된 IID 를 받아 태그 생성 및 Attach 수행 ✅
    • 태그 링크간 문제가 생겨도 Error 리턴하지만 롤백하지 않음. -> SG 그룹 생성 이후 별개로 동작

VPC

  • VPC 및 서브넷 생성 후 VPC 삭제시 하위 서브넷의 태그들은 삭제되지 않음.

SSH key

  • key 관련 태그는 지원하지 않음, tag API 사용해 해당 리소스 ID 로 태그 링크시 작동은 하나, 정상적인 연결이 아닌 임의(또는 존재하지 않는) 리소스 ID에 태그하는 것으로 보임. - slack 티켓 참조
  • 하지만, Tag API 사용시 정상작동하는 것처럼 확인 - 추가, 삭제, 업데이트, 조회
@raccoon-mh
Copy link
Member Author

@powerkimhub

안녕하세요.

  • Tencent Tag handler PR 하였습니다.

  • 모든 리소스에 대해서 테스트 했지만, 간혹 Tag와 함께 리소스 Create 시 문제가 발생하는 것을 인지했습니다.
    • (tag API 관련 Tencent 내부 문제로 생각됩니다... slack 티켓 참조..)
  • 우선은 기능 정상동작하는 것으로 보이나, 차후에 생길 수 있는 Tag 관련 문제를 방지하기 위해
  • 태그 관련 기능을 공통으로 빼서 관리할 수 있도록 리펙토링 예정입니다.
  • 기한은 금주 금요일(~7/26)로 잡고 있습니다.

  • 또 다른 이슈가 있을시 최상단 이슈 리스트에서 관리하도록 하겠습니다.

@powerkimhub
Copy link
Member

@raccoon-mh

  • 캄사합니다.
  • 서버 완성되면, 통합 테스트 진행해보겠습니다.

@powerkimhub powerkimhub linked a pull request Jul 23, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants