투케이2K

952. (Android/Java) [간단 소스] 안드로이드 DeleteThingRequest 사용해 Aws Thing Name 사물 삭제 방법 본문

Android

952. (Android/Java) [간단 소스] 안드로이드 DeleteThingRequest 사용해 Aws Thing Name 사물 삭제 방법

투케이2K 2025. 3. 1. 09:39

[개발 환경 설정]

개발 툴 : AndroidStudio

개발 언어 : Java / Kotlin

 

[소스 코드]

// --------------------------------------------------------------------------------------
[개발 및 테스트 환경]
// --------------------------------------------------------------------------------------

- 언어 : Java / Kotlin

- 개발 툴 : AndroidStudio

- 기술 구분 : Aws / Thing / DeleteThingRequest

// --------------------------------------------------------------------------------------






// --------------------------------------------------------------------------------------
[소스 코드]
// --------------------------------------------------------------------------------------

new Thread(){
    @Override
    public void run(){

        // [AWS 정보 설정]
        String ACCESS_KEY = "AK...A6";
        String SECRET_KEY = "mP...5J";
        String thingName = "TWOK_00001"


        S_Log._W_(ACTIVITY_NAME + " :: Thing 사물 삭제 수행 정보 확인", new String[]{
                "ACCESS_KEY :: " + String.valueOf(ACCESS_KEY),
                "SECRET_KEY :: " + String.valueOf(SECRET_KEY),
                "thingName :: " + String.valueOf(thingName),
        });


        // [AWS 자격 증명 설정] : ACCESS_KEY / SECRET_KEY
        AWSCredentials credentials = new BasicAWSCredentials(ACCESS_KEY, SECRET_KEY);


        // [AWS IoT 클라이언트 생성]
        AWSIot iotClient = new AWSIotClient(credentials);


        // [Thing 삭제 요청 생성]
        DeleteThingRequest deleteThingRequest = new DeleteThingRequest()
                .withThingName(thingName);


        // [로직 처리 수행]
        try {

            // [삭제 실행]
            DeleteThingResult result = iotClient.deleteThing(deleteThingRequest);

            S_Log._W_(ACTIVITY_NAME + " :: Thing 삭제 성공", new String[]{String.valueOf(thingName)});

        } catch (Exception e) {
            e.printStackTrace();

            S_Log._E_(ACTIVITY_NAME + " :: Thing 삭제 Exception", new String[]{String.valueOf(e.getMessage())});
        }

    }

}.start();

// --------------------------------------------------------------------------------------






// --------------------------------------------------------------------------------------
[참고 사이트]
// --------------------------------------------------------------------------------------

[Android] aws-android-sdk AWS 연동 관련 라이브러리

https://blog.naver.com/kkh0977/223209640962?trackingCode=blog_bloghome_searchlist


[안드로이드 브로커 MQTT 방식 사용해 aws 플릿 프로비저닝 연결 방법 - CA 인증서 및 SSL 인증]

https://blog.naver.com/kkh0977/223638634461?trackingCode=blog_bloghome_searchlist


[프로비저닝 로직 수행 설명]

https://blog.naver.com/kkh0977/223027407815?trackingCode=blog_bloghome_searchlist


[AWSIotMqttManager 사용해 Aws 프로비저닝 수행 시 임시 인증서 생성 요청 및 응답 데이터 확인 소스 코드]

https://blog.naver.com/kkh0977/223725872005?trackingCode=blog_bloghome_searchlist


[Aws 사이트 사물 삭제 코드 예시]

https://docs.aws.amazon.com/ko_kr/iot/latest/developerguide/example_iot_DeleteThing_section.html

// --------------------------------------------------------------------------------------
 
반응형
Comments