Image Sınıf
Görüntülerle Etkileşim Kurma
- Devralma
-
Image
Oluşturucu
Image(freta)
Yöntemler
| 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ç:
|
analyze
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
cancel_analysis
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
delete
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
formats
Ş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
list
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.
search_filters
Şu anda desteklenen arama filtrelerini listeler.
Örnek sonuç:
[
"my_images",
"my_images_and_samples"
]
search_filters()
Döndürülenler
[str]
status
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
update
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
upload
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
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ç:
{
"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