تبلو کلود Tableau Cloud MFA (و معنی این موضوع برای اسکریپت های Tabcmd شما)
در مورد تبلو Tableau باید موارد زیادی را در نظر گرفت. به ویژه برای کسانی که قصد مهاجرت از Tableau Server به Tableau Cloud را دارند.
همانطور که مطمئناً می دانید، در مورد محیط Tableau باید موارد زیادی را در نظر گرفت. این به ویژه برای کسانی که قصد مهاجرت از Tableau Server به Tableau Cloud را دارند صادق است. عوامل مهاجرتی وجود دارد که در بیشتر محیطهای Tableau اعمال میشود و سپس ملاحظاتی وجود دارد که کمتر آشکار هستند و به راحتی هنگام تحقیق و آماده شدن برای مهاجرت نادیده گرفته میشوند.
یکی از این موضوعات Tabcmd است.
امروز ما در مورد پیامدهای اجرای احراز هویت چند عاملی اخیر Salesforce صحبت خواهیم کرد، به ویژه در رابطه با هر وابستگی موجود یا آینده ای که ممکن است به Tabcmd داشته باشید.
Tabcmd چیست؟
Tabcmd یک ابزار خط فرمان ارائه شده توسط Tableau است که اتوماسیون وظایف مدیریت سایت را در سایت Tableau شما امکان پذیر می کند. از لحاظ تاریخی، Tabcmd می تواند کارهایی مانند:
اول، برخی از زمینه ها.
در اوایل سال 2022، Salesforce اعلام کرد که احراز هویت چند عاملی (MFA) برای همه سایتهای Tableau Cloud از سپتامبر 2022 مورد نیاز است، به این معنی که برای ورود به سیستم، تأییدیه اضافی از طریق یک برنامه احراز هویت مورد نیاز است. علاوه بر تغییر در تجربه ورود کاربر، این الزام بر نحوه ورود Tabcmd به سایت Tableau Cloud شما نیز تأثیر می گذارد.
در حالی که قبلاً، دستور ورود Tabcmd برای احراز هویت به نام کاربری و رمز عبور نیاز داشت، MFA نیاز به احراز هویت توسط نشانه دسترسی شخصی (PAT) را برای جلوگیری از درخواست تأیید ثانویه در طول اتوماسیون کار معرفی کرد. با این حال، نسخههای قبلی Tabcmd از ورود PAT پشتیبانی نمیکردند، بنابراین توسعهدهندگان شروع به کار بر روی آخرین و تنها نسخه سازگار با MFA، Tabcmd 2.0 کردند.
Tabcmd 2.0 موارد زیر را حل می کند:
- اجازه احراز هویت با استفاده از PAT را می دهد
- (بی ارتباط با MFA، اما به راحتی) از اجرای دستورات tabcmd در MacOS پشتیبانی می کند
Tabcmd + MFA Need-To-Knows
در حالی که برای خودکار کردن وظایف در سایت Tableau Cloud شما، امنیت MFA ضروری است، Tabcmd 2.0 بدون محدودیت نیست (حداقل در حال حاضر). ما این موارد را شایسته ذکر میدانیم تا حقایق لازم برای تصمیمگیری در مورد اینکه آیا اکنون زمان مناسبی است برای:
- مهاجرت به Tableau Cloud با توجه به وابستگیهای Tabcmd موجود است.
- شرایط ایجاد اسکریپت Tabcmd جدید در سایت Tableau Cloud خود را دارید.
برخی از زمینههایی که Tabcmd 2.0 هنوز نمیتواند کاری را که نسخههای قبلی میتوانست انجام دهد، عبارتند از:
Extract Refreshes (Refreshextracts)
- نمی توان آرگومان -افزایشی را برای انجام بازخوانی استخراج افزایشی ارسال کرد.
- نمی توان آرگومان –synchronous را برای افزودن عملیات تازه سازی کامل به صف پردازش Backgrounder ارسال کرد.
- برای محیطهایی با دادههای On-Prem (بازسازیشده توسط Tableau Bridge)، دستور refreshextracts کار را به صف Bridge میفرستد اما منتظر نمیماند تا extract قبل از اتمام کار command line بهروزرسانی شود.
به این ترتیب، این دستور نمی تواند به عنوان یک شاخص یا وابستگی برای زمانی که extract به روز شده است استفاده شود و ممکن است بر workflows تأثیر بگذارد.
برنامه اجرا (runschedule)
- هنوز برای Tableau Cloud اجرا نشده است
رمزگذاری / رمزگشایی / رمزگشایی مجدد استخراج اکسترکت ها
- هنوز برای Tableau Cloud اجرا نشده است
انتشار (publish)
- تعدادی آرگومان اصلی هنوز برای Tableau Cloud اجرا نشده اند
لیست کاملی از دستورات Tabcmd موجود (و کارهایی که آنها انجام می دهند!) برای نسخه 2.0 را می توانید در اینجا بیابید.
از اینجا کجا برویم؟
اگر میخواهید Tabcmd را برای Tableau Cloud فشار دهید، به بخش بعدی بروید، آخرین Tabcmd را برای مطابقت با MFA نصب کنید.
اگر در مورد استفاده از Tabcmd برای سایت Tableau Cloud خود رزرو دارید یا در مورد مهاجرت از Tableau Server به Tableau Cloud با توجه به وابستگی به اتوماسیون وظیفه تردید دارید، اجازه دهید چند پیشنهاد ارائه دهیم.
Tabcmd را در قلمرو آنچه در حال حاضر ممکن است کاوش کنید.
نیاز MFA Tableau نسبتاً جدید است، و ما پیشبینی میکنیم که به زودی تلاش بیشتری برای پیادهسازی ویژگیهای از دست رفته در آخرین نسخه Tabcmd انجام شود، زیرا کاربران بیشتری به سمت ایمن کردن سایت خود با MFA میروند. اگر در مورد Tabcmd کنجکاو هستید یا از هیچ یک از عملکردهای گمشده در اسکریپت های موجود خود استفاده نمی کنید، اتوماسیون وظایف از طریق Tabcmd می تواند هزینه های اداری شما را به شدت کاهش دهد.
تغییری به REST API Scripting را در نظر بگیرید (ما می توانیم کمک کنیم!)
در حالی که Tabcmd می تواند اکثر وظایف اصلی را خودکار کند، API REST Tableau یک راه حل قوی با عملکرد بالغ تر ارائه می دهد.
آماده کاوش Tabcmd با MFA هستید؟ شما جای درست آمده اید.
آخرین Tabcmd را برای رعایت MFA نصب کنید
1- Tabcmd را از این لینک دانلود کنید. اولین نسخه Tabcmd که با الزامات MFA Tableau Cloud مطابقت دارد، نسخه 2.0 است. مطمئن شوید که آخرین نسخه Tabcmd (یا حداقل نسخه 2.0) را دانلود کرده اید تا بتوانید ورود به Tabcmd خود را با استفاده از رمز دسترسی شخصی خود احراز هویت کنید.
2- فایل exe را به دایرکتوری منبع منتقل کنید. برخلاف دانلود معمولی، نیازی به نصب یا اجرای فایل .exe تولید شده از آن لینک نیست. در عوض، فایل exe را در مسیر دایرکتوری که میخواهید اسکریپتهای Tabcmd خود را از آنجا اجرا کنید، قرار دهید. به عنوان مثال، C:\Users\myuser\Documents\Tabcmd.
3- یک رمز دسترسی شخصی (PAT) در سایت Tableau Cloud خود ایجاد کنید. پس از ورود به سایت Cloud خود، روی حروف اول خود در گوشه سمت راست بالا کلیک کنید، سپس «تنظیمات حساب من» را انتخاب کنید. برای یافتن «Tokens Access Personal» به پایین بروید. در اینجا، نام PAT خود را وارد کرده و روی “Create new token” کلیک کنید. توصیه می کنیم PAT خود را با تاریخ امروز نامگذاری کنید
4- یک خط فرمان باز کنید و دایرکتوری کاری فعلی خود را در مسیری که Tabcmd.exe خود را قرار داده اید تنظیم کنید. برای مثال، C:\Users\myuser\Documents\Tabcmd. اگر چندین نسخه Tabcmd را روی دستگاه خود داشته باشید، به ویژه مهم است. ما میخواهیم مطمئن شویم که دستورات آخرین نسخه را اجرا میکنیم که قادر به احراز هویت با PAT است.
5- دستور tabcmd login را برای ورود به سایت ابری خود اجرا کنید. چند گزینه مهم وجود دارد که باید برای اطمینان از اتصال موفقیت آمیز به سایت ابری شما از آنها عبور کنیم. بیایید از یک دستور نمونه برای تجزیه آن استفاده کنیم:
-s (Server): این نشانی وب سایت ابری شما است که با “https://” شروع می شود و با “online.tableau.com” ختم می شود. هنگام ایجاد PAT خود در بالا به URL ارجاع دهید تا مطمئن شوید که مقدار صحیح را به این آرگومان منتقل می کنید. مطمئن شوید که منطقه را وارد کرده اید (در مثال بالا، “prod-useast-b” است. اگر این کار را نکنید، با خطای خسته کننده مواجه می شوید، “Token دسترسی شخصی که ارائه کرده اید نامعتبر است.”
-t (Site): چگونه سایت شما باید برای این آرگومان ارسال شود.
-tn (Token Name): این نام PAT است که در مرحله 3 ایجاد کردید. به عنوان مثال، “Tabcmd_8-22-22”.
-to (Token Key): این رمز رمزی است که Tableau پس از ایجاد PAT شما در مرحله 3 ایجاد کرد. ما آن را به یک نقطه امن منتقل کردیم، بنابراین آن را در آنجا پیدا کنید.
اگر همه آرگومان ها را به درستی پاس کرده باشید، یک خروجی خوشحال کننده “Succeeded” را از خط فرمان خود خواهید دید. برای انجام کارهای دیگر به مستندات tabcmd Commands documentation مراجعه کنید.
توجه داشته باشید که اگر خروجی حاوی خطای پروکسی میبینید، ممکن است لازم باشد «*online.tableau.com» را به لیست استثناها در دستگاهی که برای اجرای اسکریپت استفاده میکنید، اضافه کنید.
فعلاً همین است!
ما امیدواریم که این پست به روشن کردن Tabcmd + MFA کمک کرده باشد و ما دوست داریم از تلاشهای اتوماسیون شما در حرکت رو به جلو حمایت کنیم.
دیدگاهتان را بنویسید