Image Sınıf
Görüntülerle Etkileşim Kurma
- Devralma
-
Image
Image(freta)
analyze |
Karşıya yüklenen bir görüntüyü analiz etme (veya yeniden analiz etme). TODO örneği |
cancel_analysis |
Karşıya yüklenen görüntüyü analiz etme işlemini iptal edin. TODO örneği |
delete |
Bir görüntüyü, oluşturulan raporlarla ve diğer yapıtlarla birlikte silin. |
formats |
Şu anda desteklenen görüntü biçimlerinin listesini alın. Örnek sonuç:
|
list |
Görüntülerin listesini ve durumlarını alın. Örnek sonuç:
|
search_filters |
Şu anda desteklenen arama filtrelerini listeler. Örnek sonuç:
|
status |
Tek bir görüntünün durumunu alma. Örnek sonuç:
|
update |
Görüntü için meta verileri güncelleştirme. TODO örneği |
upload |
Bir görüntü dosyasını karşıya yükleyin ve analiz için gönderin. Örnek sonuç:
|
upload_sas |
Bir görüntü ve profilin karşıya yüklenmesini yetkileyen (yalnızca) SAS URI'lerini edinin. Bu yöntem görüntüyü analiz için kuyruğa almaz. Görüntü verilerini yazdıktan sonra döndürülen image_id self.analyze() öğesini çağırın. Örnek sonuç:
|
Karşıya yüklenen bir görüntüyü analiz etme (veya yeniden analiz etme).
TODO örneği
analyze(image_id: str, owner_id: typing.Union[str, NoneType] = None)
Parametreler
- image_id
Görüntü tanımlayıcısı.
- owner_id
Gruba ait görüntüler için, görüntü sahibinin kullanıcı kimliği.
Döndürülenler
Doğru
Karşıya yüklenen görüntüyü analiz etme işlemini iptal edin.
TODO örneği
cancel_analysis(image_id: str, owner_id: typing.Union[str, NoneType] = None)
Parametreler
- image_id
Görüntü tanımlayıcısı.
- owner_id
Gruba ait görüntüler için, görüntü sahibinin kullanıcı kimliği.
Döndürülenler
Doğru
Bir görüntüyü, oluşturulan raporlarla ve diğer yapıtlarla birlikte silin.
delete(image_id: str, owner_id: typing.Union[str, NoneType] = None)
Parametreler
- image_id
Görüntünün Freta tanımlayıcısı.
- owner_id
Görüntü sahibinin isteğe bağlı kullanıcı kimliği (Gruba ait görüntüler için)
Döndürülenler
Doğru
Şu anda desteklenen görüntü biçimlerinin listesini alın.
Örnek sonuç:
{
"lime": "LiME image",
"raw": "Raw Physical Memory Dump",
"vmrs": "Hyper-V Memory Snapshot"
}
formats()
Döndürülenler
dict
Görüntülerin listesini ve durumlarını alın.
Örnek sonuç:
[
{
"Timestamp": "2019-05-13 18:50:01",
"image_id": "7fe75a61-b346-4a64-81f1-6389d12901f2",
"image_type": "lime",
"machine_id": "ubuntu-16.04-4.15.0-1040-azure",
"owner_id": "986c3ebe-18e9-4c89-afad-1178c21603e1",
"region": "eastus",
"state": "Report available"
}
]
list(search_filter: typing.Union[str, NoneType] = None)
Parametreler
- search_filter
Arama sonuçlarını filtreleyin, izin verilen değerler için çağrısında <xref:freta.Freta.search_filters> bulunur.
Döndürülenler
Aşağıda gösterildiği gibi anahtarlara sahip diktelerin listesi.
Şu anda desteklenen arama filtrelerini listeler.
Örnek sonuç:
[
"my_images",
"my_images_and_samples"
]
search_filters()
Döndürülenler
[str]
Tek bir görüntünün durumunu alma.
Örnek sonuç:
{
"Timestamp": "2019-06-11 19:03:17",
"analysis_version": "0.0.0",
"image_id": "23ca6dbe-4c6f-41c0-898e-82cdd56fcf4e",
"image_type": "vmrs",
"machine_id": "testing_upload_sas",
"owner_id": "309fc32f-a06b-4821-a97b-194c271f9cc5",
"region": "australiaeast",
"state": "Upload started"
}
status(image_id: str, owner_id: typing.Union[str, NoneType] = None)
Parametreler
- image_id
Görüntünün Freta tanımlayıcısı.
- owner_id
görüntü sahibinin kullanıcı kimliği (Gruba ait görüntüler için)
Döndürülenler
dict
Görüntü için meta verileri güncelleştirme.
TODO örneği
update(image_id: str, owner_id: typing.Union[str, NoneType] = None, name: typing.Union[str, NoneType] = None)
Parametreler
- image_id
Görüntü için Freta tanımlayıcısı
- owner_id
Gruba ait görüntüler için, görüntü sahibinin kullanıcı kimliği.
- name
İsteğe bağlı olarak, görüntü için kullanıcı tarafından belirtilen makine girintisini ayarlama
Bir görüntü dosyasını karşıya yükleyin ve analiz için gönderin.
Örnek sonuç:
{
'image_id': '[guid string]',
'owner_id': '[guid string]'
}
upload(name: str, image_type: str, region: str, image: <function NewType.<locals>.new_type at 0x000001E3C872E840>, profile: typing.Union[File, NoneType] = None)
Parametreler
- name
Görüntü için kullanıcı tarafından belirtilen ad.
- image_type
Resmin biçimi. İzin verilen değerler için bkz <xref:freta.Freta.formats> .
- region
Görüntünün depolandığı ve işlendiği bölge. İzin verilen değerler için bkz <xref:freta.Freta.regions> .
- image
Görüntü dosyasının dosya sistemi yolu.
- profile
Çekirdek profilinin dosya sistemi yolu. (İsteğe bağlı)
Döndürülenler
dict
Bir görüntü ve profilin karşıya yüklenmesini yetkileyen (yalnızca) SAS URI'lerini edinin.
Bu yöntem görüntüyü analiz için kuyruğa almaz. Görüntü verilerini yazdıktan sonra döndürülen image_id self.analyze() öğesini çağırın.
Örnek sonuç:
{
"image": {
"sas_url": "https://fretaNNNN.blob.core.windows.net/..."
},
"image_id": "23ca6dbe-4c6f-41c0-898e-82cdd56fcf4e",
"profile": {
"sas_url": "https://fretaNNNN.blob.core.windows.net/..."
},
"result": True
}
upload_sas(name: str, image_type: str, region: str)
Parametreler
- name
Resmin adı.
- image_type
Resmin biçimi. İzin verilen değerler için bkz <xref:freta.Freta.formats> .
- region
Görüntünün depolandığı ve işlendiği bölge. İzin verilen değerler için bkz. Freta.regions. TODO bağlantısı
Döndürülenler
dict