3.3. 스트림
현재 파일
,HTTP
,S3
및 NBD
스트림이 지원됩니다.
파일 스트림
파일
스트림을 사용하여 로컬에 액세스 가능한 POSIX 파일 소스에서 가져올 수 있습니다.
구문
{
<format unique parameters>
"stream": {
"type": "file",
"file_path": "FILE_PATH"
}
}
예를 들어 /mnt/image.raw
에 있는 파일에서 원시 형식 이미지를 가져오려면 source-spec
JSON 파일은 다음과 같습니다.
예
{ "type": "raw", "stream": { "type": "file", "file_path": "/mnt/image.raw" } }
HTTP 스트림
HTTP
스트림을 사용하여 원격 HTTP 또는 HTTPS 웹 서버에서 가져올 수 있습니다.
구문
{
<format unique parameters>
"stream": {
"type": "http",
"url": "URL_PATH"
}
}
예를 들어 http://download.ceph.com/image.raw
에 있는 파일에서 원시 형식 이미지를 가져오려면 source-spec
JSON 파일은 다음과 같습니다.
예
{ "type": "raw", "stream": { "type": "http", "url": "http://download.ceph.com/image.raw" } }
S3 스트림
s3
스트림을 사용하여 원격 S3 버킷에서 가져올 수 있습니다.
구문
{ <format unique parameters> "stream": { "type": "s3", "url": "URL_PATH", "access_key": "ACCESS_KEY", "secret_key": "SECRET_KEY" } }
예를 들어 http://s3.ceph.com/bucket/image.raw
에 있는 파일에서 원시 형식 이미지를 가져오려면 source-spec JSON은 다음과 같이 인코딩됩니다.
예
{ "type": "raw", "stream": { "type": "s3", "url": "http://s3.ceph.com/bucket/image.raw", "access_key": "NX5QOQKC6BH2IDN8HC7A", "secret_key": "LnEsqNNqZIpkzauboDcLXLcYaWwLQ3Kop0zAnKIn" } }
NBD 스트림
NBD 스트림을 사용하여 원격 NBD 내보내기에서 가져올 수 있습니다.
구문
{ <format unique parameters> "stream": { "type": "nbd", "uri": "<nbd-uri>", } }
예를 들어 nbd://nbd.ceph.com/image.raw
에 있는 NBD 내보내기에서 원시 형식 이미지를 가져오려면 해당 source-spec JSON은 다음과 같이 인코딩됩니다.
{ "type": "raw", "stream": { "type": "nbd", "uri": "nbd://nbd.ceph.com/image.raw", } }
NB D-uri
매개변수는 NBD URI 사양 을 따라야 합니다. 기본 NBD 포트는 Cryostat 9
입니다.