171.5. 컴퓨팅 사용량 샘플


다음은 Java dsl 및 Spring/blueprint xml의 jclouds 컴퓨팅 생산자 사용을 보여주는 몇 가지 예입니다.

171.5.1. 예 1: 사용 가능한 이미지를 나열합니다.

    from("jclouds:compute:aws-ec2" +
        "&operation=CamelJCloudsListImages")
        .to("direct:next");
Copy to Clipboard Toggle word wrap

이렇게 하면 본문에 이미지 목록이 포함된 메시지가 생성됩니다. xml를 사용하여 동일한 작업을 수행할 수도 있습니다.

<route>
    <from uri="jclouds:compute:aws-ec2?operation=CamelJCloudsListImages"/>
    <to uri="direct:next"/>
</route>
Copy to Clipboard Toggle word wrap

171.5.2. 예 2: 새 노드를 만듭니다.

    from("direct:start").
    to("jclouds:compute:aws-ec2" +
        "?operation=CamelJcloudsCreateNode" +
        "&imageId=AMI_XXXXX" +
        "&locationId=XXXXX" +
        "&group=myGroup");
Copy to Clipboard Toggle word wrap

그러면 클라우드 공급자에 새 노드가 생성됩니다. 이 경우 out 메시지는 새로 생성된 노드(예: ip, hostname 등)에 대한 정보가 포함된 메타데이터 세트입니다. Spring xml를 사용하는 것과 동일합니다.

<route>
    <from uri="direct:start"/>
    <to uri="jclouds:compute:aws-ec2?operation=CamelJcloudsCreateNode&imageId=AMI_XXXXX&locationId=XXXXX&group=myGroup"/>
</route>
Copy to Clipboard Toggle word wrap

171.5.3. 예 3: 실행 중인 노드에서 쉘 스크립트를 실행합니다.

    from("direct:start").
    to("jclouds:compute:aws-ec2" +
        "?operation=CamelJcloudsRunScript" +
        "?nodeId=10" +
        "&user=ubuntu");
Copy to Clipboard Toggle word wrap

위의 샘플은 실행할 쉘 스크립트를 포함할 것으로 예상되는 메시지의 본문을 검색합니다. 스크립트가 검색되면 지정된 사용자(예:ubuntu )에서 실행하기 위해 노드로전송됩니다. 대상 노드는 nodeId를 사용하여 지정됩니다. nodeId는 노드를 생성할 때 결과 메타데이터의 일부이거나 LIST_NODES 작업을 실행하여 검색할 수 있습니다.

참고: 구성 요소에 전달할 컴퓨팅 서비스는 적절한 jclouds ssh 가능 모듈(예: jsch 또는 sshj )을 사용하여 초기화해야 합니다.

Spring xml를 사용하는 것과 동일합니다.

<route>
    <from uri="direct:start"/>
    <to uri="jclouds:compute:aws-ec2?operation=CamelJcloudsListNodes&?nodeId=10&user=ubuntu"/>
</route>
Copy to Clipboard Toggle word wrap

171.5.4. 참조

If you want to find more about jclouds here is list of interesting resources

Jclouds Blobstore wiki

Jclouds Compute wiki

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2026 Red Hat
맨 위로 이동